![]() |
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.:confused: |
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 |
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,...).
|
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. |
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 :( . |
Pues muchas gracias Neftali por sacarme de la duda
|
Cita:
|
Cita:
|
Cita:
|
Hola Graciela...
Tienes que crear el instalador con el prg que viene junto en el cd de Delphi (installshielld Express). Estos son los pasos :D A ver... abres el installShield -> new Project Application infomation -> Datos de tu ejecutable (ubicación, iconos, compania) General option -> click en bde contro panel, standard VCL, y lo que necesites y por último selecciona tambien BDE en nueva ventana -> partial bde -> paradox click en siguiente creas tu nuevo alias click en siguiente dices 16 y 32 bits :) clik siguiente nombre alias, path, Type siguiente finalizar... en pestaña advanced seleccionaes bdeadmini.exe y creo que con eso casi estaria solo debes determinar los diálogos y alguna cosilla más... que te daras cuenta... con esto crearas tu instalador que imagino no te ocupará más de 5 mb y haras portable tu aplicación. Las bases de datos las copias aparte. Bueno creo que eso seria todo Suerte :p |
Hola Graciela...
Tienes que crear el instalador con el prg que viene junto en el cd de Delphi (installshielld Express). Estos son los pasos :D A ver... abres el installShield -> new Project Application infomation -> Datos de tu ejecutable (ubicación, iconos, compania) General option -> click en bde contro panel, standard VCL, y lo que necesites y por último selecciona tambien BDE en nueva ventana -> partial bde -> paradox click en siguiente creas tu nuevo alias click en siguiente dices 16 y 32 bits :) clik siguiente nombre alias, path, Type siguiente finalizar... en pestaña advanced seleccionaes bdeadmini.exe y creo que con eso casi estaria solo debes determinar los diálogos y alguna cosilla más... que te daras cuenta... con esto crearas tu instalador que imagino no te ocupará más de 5 mb y haras portable tu aplicación. Las bases de datos las copias aparte. Bueno creo que eso seria todo Suerte :p |
La franja horaria es GMT +2. Ahora son las 02:12:13. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi