Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿Cómo crear un archivo de instalación? (https://www.clubdelphi.com/foros/showthread.php?t=57786)

Pollo2004 27-06-2008 12:39:00

¿Cómo crear un archivo de instalación?
 
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
Como instalar el BDE con Inno Setup
Cómo crear el alias en el BDE (un poco más abajo en la página)
Aquí tienes el proceso paso a paso y en castellano

Pollo2004 30-06-2008 12:26:57

Perdon la demora!
 
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

Generador de instalador NSIS
 
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

yo solo quiero q se abran mis programas al inicio de sesion
 
Cita:

Empezado por Neftali (Mensaje 296673)
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
Como instalar el BDE con Inno Setup
Cómo crear el alias en el BDE (un poco más abajo en la página)
Aquí tienes el proceso paso a paso y en castellano

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

Cita:

Empezado por Estuardo18 (Mensaje 307288)
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 y esta otra.
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


La franja horaria es GMT +2. Ahora son las 10:11:36.

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