PDA

Ver la Versión Completa : ¿Cómo crear un archivo de instalación?


Pollo2004
27-06-2008, 12:39:00
Hola a todos soy medianamente nuevo en la programacion, y aun mas nuevo en delphi. Uso el compilador Delphi 7. Aqui vienen mi preguntas, realice una aplicacion, con tablas paradox, hasta aca todo barbaro, el tema es el siguiente. Yo quiero utilizar ese programa q desarrolle en otra maq, q no tiene delphi instalado, ¿Como creo un archivo instalable de mi programa? o q debo hacer para poder instalar mi programa en cualquier maq y q funcione sin problemas (creo q a esto lo llaman portabilidad, puede ser?).
Mi paso siguiente es usar SQL, si son tan amables y me dicen tambien com o deberia hacer para q mi proxima aplicacion con SQL la pueda ejecutar sin problemas.
Muchas gracias!!

tcp_ip_es
27-06-2008, 12:51:47
Con el Installshield que viene en el paquete de delphi puede hacer el instalable. Aunque si te llevas directamente el ejecutable a otra máquina y la bd a la que accede también te funcionaría....

P.D. Deberías especificarnos más... La base de datos (Paradox) es local??, solo la utiliza una persona???, te conectas por ODBC, por BDE, dependiendo de eso el instalable cambia....

Neftali [Germán.Estévez]
27-06-2008, 15:28:45
Añadiendo algunas cosas a las que ya te han dicho.
(1) Debes asegurarte de que tu programa EXE no utiliza package en runtime, es decir, todo el programa está en un único fichero (revisa las opciones de proyecto).
(2) Si usas Paradox, posiblemente estés utilizando BDE; Por lo tanto el BDE debes instalarlo en la máquina cliente.
(3) Seguramente en el BDE has creado un Alias para tu Base de Datos. Ese Alias deberás crearlo en la máquina donde instales.

Si quieres hacer una SETUP.EXE típico, puedes utilizar el InstallShield que te han comentado y que viene con Delphi o algun otro tipo Inno Setup. Te comento este segundo porque ya tiene pensado las dos cosas que necesitas hacer tú junto con instalar el EXE. Seguro que con InstallShield también se puede hacer sin complicaciones.

El SETUP.EXE normal lo puedes generar con cualquiera de estos programas. Éstos te generan la instalación estandard; Copiar tus ficheros, crear los iconos y demás; Los otros dos pasos deberás añadírselos tú a esa instalación.

Inno Setup (http://www.google.es/url?sa=t&ct=res&cd=1&url=http%3A%2F%2Fwww.jrsoftware.org%2Fisinfo.php&ei=5PhkSNz3B6jqQNyUxcQN&usg=AFQjCNG06FRqGUElmljRtLb7Jzd3z43Unw&sig2=iomW17CpgG9z1bYZ1MJ59Q)
Como instalar el BDE con Inno Setup (http://www.jrsoftware.org/iskb.php?bde)
Cómo crear el alias en el BDE (un poco más abajo en la página) (http://www.jrsoftware.org/iskb.php?bde)
Aquí tienes el proceso paso a paso y en castellano (http://foros.solocodigo.com/viewtopic.php?t=7834)

Pollo2004
30-06-2008, 12:26:57
hola nuevamente, agregando info q me piden para una mejor comprension de mi problema: mis tablas son paradox7, les cuento q se conecta tipo BDE, mi base es local, q es para un solo usuario (por ahora) y con respecto al package runtime, he desarrollado todo mi sistema y las tablas datos en una carpeta exclusiva para ello (no se si esto sirve con respecto a lo q me dice Neftali). Gracias por su ayuda!

Neftali [Germán.Estévez]
30-06-2008, 13:28:03
Los datos que te he facilitado son respecto a cómo hacer esas cosas utilizando Inno Setup; De todas formas, si utilizas otro instalador, deberás hacer las mismas cosas aunque de forma diferente, pero deberás hacerlas.
Igualmente las utilidades que se mencionan para instalar el BDE y registrar el Alias, te pueden servir aunque utilices otro generador de instalaciones.

neokobu
05-08-2008, 17:19:36
Me encanta, gracias fue de mucha ayuda este post.

Para mis aplicaciones esto esta de perlas, es ligero facil y funciona.

JCX
09-08-2008, 06:20:20
Hola.

En lo personal siempre recomiendo NSIS http://nsis.sourceforge.net/Main_Page.

Lo actualizan frecuentemente, existen suficientes ayudas y plugins (tambien se pueden crear propios con Delphi, etc.) en el sitio.

Estuardo18
13-08-2008, 00:10:12
Añadiendo algunas cosas a las que ya te han dicho.
(1) Debes asegurarte de que tu programa EXE no utiliza package en runtime, es decir, todo el programa está en un único fichero (revisa las opciones de proyecto).
(2) Si usas Paradox, posiblemente estés utilizando BDE; Por lo tanto el BDE debes instalarlo en la máquina cliente.
(3) Seguramente en el BDE has creado un Alias para tu Base de Datos. Ese Alias deberás crearlo en la máquina donde instales.

Si quieres hacer una SETUP.EXE típico, puedes utilizar el InstallShield que te han comentado y que viene con Delphi o algun otro tipo Inno Setup. Te comento este segundo porque ya tiene pensado las dos cosas que necesitas hacer tú junto con instalar el EXE. Seguro que con InstallShield también se puede hacer sin complicaciones.

El SETUP.EXE normal lo puedes generar con cualquiera de estos programas. Éstos te generan la instalación estandard; Copiar tus ficheros, crear los iconos y demás; Los otros dos pasos deberás añadírselos tú a esa instalación.

Inno Setup (http://www.google.es/url?sa=t&ct=res&cd=1&url=http%3A%2F%2Fwww.jrsoftware.org%2Fisinfo.php&ei=5PhkSNz3B6jqQNyUxcQN&usg=AFQjCNG06FRqGUElmljRtLb7Jzd3z43Unw&sig2=iomW17CpgG9z1bYZ1MJ59Q)
Como instalar el BDE con Inno Setup (http://www.jrsoftware.org/iskb.php?bde)
Cómo crear el alias en el BDE (un poco más abajo en la página) (http://www.jrsoftware.org/iskb.php?bde)
Aquí tienes el proceso paso a paso y en castellano (http://foros.solocodigo.com/viewtopic.php?t=7834)

como abrir programas automaticamente al inicio de sesion?
eso es lo q quiero saber
quisiera hacer
eso
si sabes algo y me lo compartis GRACIAS

Neftali [Germán.Estévez]
13-08-2008, 11:17:12
como abrir programas automaticamente al inicio de sesion?
eso es lo q quiero saber
quisiera hacer
eso
si sabes algo y me lo compartis GRACIAS

Por lo pronto revisa la Guia de estilo (http://www.clubdelphi.com/foros/guiaestilo.php) y esta otra (http://www.clubdelphi.com/foros/showpost.php?p=112824&postcount=6).
No mezcles preguntas diferentes en el mismo hilo, por favor.

Abre un nuevo hilo, en el foro adecuado, y realiza tu pregunta dedicando un poco de tiempo a explicarla correctamente. Seguramente así obtendrás respuesta.

Un saludo.

cmm07
15-08-2008, 15:21:50
Hola, los instaladores puedes crearlos con InstallShield, InstallWare, hay incluso creadores de instaladores gratuitos, creo que el CreateInstall es gratuito (No estoy seguro), y para empezar con SQL busca un buen manual o tutorial, si quieres desarrollarlo con los BDE, se ocupa los componentes TDataSource y TQuery, si lo que quieres es hacer esta conexión directamente e incluído CLiente/Servidor te recomiendo los componentes ZEOSDBO(en todos mis programas he utilizado estos componentes) de verdad que son muy buenos..


eso era

54LU2

XAOO