Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-02-2011
LoPiTaL LoPiTaL is offline
Miembro
 
Registrado: abr 2009
Posts: 168
Poder: 16
LoPiTaL Va por buen camino
Poner package en una carpeta cualquiera

Hola a todos! Tengo una aplicación creada con "Build with runtime packages", y, por tanto, estoy obligado a distribuir todos los packages junto con mi aplicación, y colocarlos o en la carpeta windows32 o en la carpeta en la que está el ejecutable.
Mi problema es que quiero ponerlos en una subcarpeta dentro de la carpeta donde instalo mi aplicación (p. ej. Archivos de Programa\Mi Programa\bin), mientras que el ejecutable estaría en la carpeta superior (siguiendo el ejemplo, Archivos de Programa\Mi Programa).
¿Cómo puedo hacer para que me busque los packages en esta otra carpeta?

Gracias de antemano,
Un saludo,
LoPiTaL
Responder Con Cita
  #2  
Antiguo 09-02-2011
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Lightbulb

Sino me estoy equivocando en el menú Project>Options> Directories/Conditionals puedes direccionar los directorios o carpetas donde el compilador generará los diferentes archivos. Revísalo.. no sé si es lo que estás buscando...
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #3  
Antiguo 09-02-2011
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
Tal vez si añades la ruta al path, te los reconozca en el directorio que tu quieres
Responder Con Cita
  #4  
Antiguo 09-02-2011
LoPiTaL LoPiTaL is offline
Miembro
 
Registrado: abr 2009
Posts: 168
Poder: 16
LoPiTaL Va por buen camino
Gracias a los dos por las respuestas. Os comento:

@rgstuamigo:

No quiero que Delphi me detecte los bpls. Delphi lo hace perfectamente, y si ejecuto mi aplicación en mi ordenador funciona bien. El problema es cuando tengo que llevarla a otro ordenador (donde probablemente NO esté Delphi instalado), que me fuerza a tenerlos o en Windows32 o en la misma carpeta que el ejecutable.

@luisgutierrezb

No he llegado a entenderte... ¿A qué path te estás refiriendo?

Un saludo,
LoPiTaL
Responder Con Cita
  #5  
Antiguo 09-02-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Cita:
Empezado por LoPiTaL Ver Mensaje
Tengo una aplicación creada con "Build with runtime packages"...
No sería mas bien: Una aplicación creada SIN "Build with Runtime Packages"...
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #6  
Antiguo 09-02-2011
LoPiTaL LoPiTaL is offline
Miembro
 
Registrado: abr 2009
Posts: 168
Poder: 16
LoPiTaL Va por buen camino
jejeje desde el punto de vista de la lógica sí, es sin los paquetes. Desde el punto de vista de los hacedores de Delphi, es con esa opción marcada
Responder Con Cita
  #7  
Antiguo 10-02-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por LoPiTaL Ver Mensaje
Tengo una aplicación creada con "Build with runtime packages", y, por tanto, estoy obligado a distribuir todos los packages junto con mi aplicación, y colocarlos o en la carpeta windows32 o en la carpeta en la que está el ejecutable.
Hasta ahí correcto y perfecto.

Cita:
Empezado por LoPiTaL Ver Mensaje
Mi problema es que quiero ponerlos en una subcarpeta dentro de la carpeta donde instalo mi aplicación
¿Cómo puedo hacer para que me busque los packages en esta otra carpeta?
Una pregunta. ¿Hay alguna razón lógica para hacer esto? Lo digo porque no acabo de entender el porqué.
Los packahes dinámicos puedes cargarlos desde donde quieras, los estáticos que yo sepa, sólo de los 2 lugares comentados.

Gracias de antemano,
Un saludo,
LoPiTaL[/quote]

Cita:
Empezado por luisgutierrezb Ver Mensaje
Tal vez si añades la ruta al path, te los reconozca en el directorio que tu quieres
No se si funcionaría, pero no me parece una opción muy segura, ya que en ese caso el funcionamiento de tu aplicaciópn dependerá que que alguien modifique el PATH o incluso de que cambie el orden de los directorios.
O imagina que por alguna razón otro programa que se instala copia N packages al directiorio de windows. En ese momento esos pasarían a tener preferenencia sobre los tuyos.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #8  
Antiguo 10-02-2011
LoPiTaL LoPiTaL is offline
Miembro
 
Registrado: abr 2009
Posts: 168
Poder: 16
LoPiTaL Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Una pregunta. ¿Hay alguna razón lógica para hacer esto? Lo digo porque no acabo de entender el porqué.
Sencillamente me gustaría hacerlo así por dos motivos: el primero por estética, no quiero que esté mi ejecutable rodeado de 500 packages, pudiendo ocultarlos en otra carpeta. El segundo porque no quería copiar nada en el directorio de Windows (este tan sólo por no "modificar" nada del sistema operativo).

Tal vez lo que voy a hacer, si no hay alternativa, es meter también mi aplicación en la carpeta "bin" con todos los packages, y en la carpeta superior meter un launcher que se encargue de llamar a la aplicación principal.

Un saludo y gracias por la ayuda,
LoPiTaL
Responder Con Cita
  #9  
Antiguo 10-02-2011
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Pues entonces... la única alternativa que veo es la que ha mencionado luisgutierrezb, es decir añadir una variable de entorno al sistema.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #10  
Antiguo 10-02-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por LoPiTaL Ver Mensaje
Tal vez lo que voy a hacer, si no hay alternativa, es meter también mi aplicación en la carpeta "bin" con todos los packages, y en la carpeta superior meter un launcher que se encargue de llamar a la aplicación principal.
Nosotros utilizamos esta opción. Ademas tiene otras ventajas.
Junto al ejecutable (Lanzadera) hay un pequeño fichero que indica en qué diretorio está el programa real.
Cuando necesitamos realizar una actualización, preparamos el nuevo directorio y cuando todo está listo, modificamos ese pequeño fichero para que apunte al nuevo directorio.

Los usuarios no ven estos directorios, de forma que para ellos es transparente. Si por alguna cosa necesitamos "volver" a la versión anterior (por algun problema) basta con redireccionar a la anterior.

A partir del momento en que los usuarios "entran" ya van hacia la nueva versión. Si no es urgente, dejamos que pase el tiempo y todos van accediendo a la nueva; Si nos interesa que el cambio sea inmediato, desde la misma aplicación les aparece un mensaje de que "hay nueva versión" y que deben reiniciar la aplicación para acceder a la nueva.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Un fallo lo tiene cualquiera. marcoszorrilla La Taberna 2 08-09-2007 18:41:54
Poner contraseña a Carpeta de archivos vick Windows 2 11-08-2007 17:49:06
¿Cómo abrir una carpeta cualquiera? gatosoft API de Windows 5 02-04-2007 18:00:53
Poner Clave a una Carpeta en Windows JELIRM Seguridad 6 04-05-2006 11:02:09
Poner clave a una carpeta? Rolando Batista API de Windows 0 18-01-2006 17:26:43


La franja horaria es GMT +2. Ahora son las 23:27:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi