FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cómo Generar un programa portable
Necesito explicación detallada para terminar mi aplicación con Base de datos y poder instalarla en una PC que no tiene Delphi. ¿Cómo puedo hacerlo?¿Cómo se genera un programa portable?
Gracias, espero su respuesta. |
#2
|
||||
|
||||
Pues tendrías que empezar diciendo qué base de datos usas. Si por ejemplo usas Paradox o alguna otra que utilice el BDE, tendrás que instalar éste en la pc destino. El InstallShield que viene con Delphi te permite agregar el BDE a la instalación de tu aplicación.
// Saludos |
#3
|
||||
|
||||
Además de la info. comentada por Roman sobre la Base de Datos, dinos también si estás compilando con packages o sin packages y si usas algun libréría externa (DLL, componente OCX,...).
__________________
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. |
#4
|
|||
|
|||
Ya graciela a iniciado este hilo queriendo saber como hacer portable la aplicación, yo tengo la siguiente duda. Si en las opciones del proyecto, nos desplazamos a la solapa Packages y marcamos la opción Build with runtimes packages, que paquetes necesitaremos llevarnos junto con la aplicación, y donde habría que instalarlos?
Se que la forma más facil y rapida es llevar el ejecutable a otro PC donde no esté Delphi instalado e ir viendo los errores que van saliendo, pero me parece muy poco profesional. |
#5
|
||||
|
||||
Posees herramientas que te permiten saber las dependencias de un EXE con DLL's y BPL's (y tb de BPL's con otros BPL's). Yo he utilizado en ocasiones Depends (Dependency walker) y una utilidad que viene con los GExperts llamada PE Information. Ambas te muestran la lista de packages que están linkados estáticamente a tu aplicaión.
http://www.dependencywalker.com http://www.gexperts.org En cuanto a donde colocarlos en el ordenador destino, hay dos opciones, dos preferencias por decirlo así, cada una con sus ventajas e inconvenientes: (1) Colocarlos en un directorio del Path (c:\winnt\System32 o similar), con eso ganas que puedes compartir BPL's con otras aplicaciones, pero puedes tener problemas a la hora de instalar ya que deberás tener en cuenta que una BPL pueda existir ya cuando instales (porque la utilice otro programa), en ese caso deberás comprobar versiones o fechas para quedarte con la más actual. Aun así si sustituyes una BPL por otra más actual, puedes provocar que aplicaciones que antes funcionaban dejen de funcionar (aunque la compatbilidad hacia atrás "siempre" se debería cumplir yo no pondría la mano en el fuego ). (2) La otra opción es colocarlos en el propio directorio de la aplicación; La ventaja es que no tendrás problemas con otras aplicaciones, pero pierdes la potencia de compartir BPL's con otros programas .
__________________
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. |
#6
|
|||
|
|||
Pues muchas gracias Neftali por sacarme de la duda
|
#7
|
|||
|
|||
Cita:
|
#8
|
|||
|
|||
Cita:
|
#9
|
|||
|
|||
Cita:
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|