Ver Mensaje Individual
  #5  
Antiguo 25-10-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
Desgraciadamente perdí los fuentes del instalador, y ahora mismo no tengo nada instalado de innosetup, aprovecho y te doy los links mientras yo mismo lo bajo:

Innosetup: http://www.jrsoftware.org/isinfo.php
ISTools: http://www.jrsoftware.org/is3rdparty.php
InnoSetup Form Designer : http://www.jrsoftware.org/is3rdparty.php

Instalar en ese mismo orden... da igual pero bueno.

Digamos que InnoSetup es el equivalente al compilador Delphi.
ISTools es el IDE de programación.
Form Designer, como su propio nombre indica, permite hacer pantallas personalizadas para el instalador, Por ejemplo, la pantalla donde se decide si es el modo de instalación cliente o el modo servidor.

En cada página web tienes traducciones del programa a español, yo uso el idioma inglés.

En el archivo de Inno Setup (Inno Setup documentation) viene rutinas para trabajar con archivos .INI:

function SetIniString(const Section, Key, Value, Filename: String): Boolean
function GetIniString(const Section, Key, Default, Filename: String): String;
function IniKeyExists(const Section, Key, Filename: String): Boolean;

Tambien dispones en innosetup de unas constantes predefinidas:
Cita:
{app}
The application directory, which the user selects on the Select Destination Location page of the wizard.
For example: If you used {app}\MYPROG.EXE on an entry and the user selected "C:\MYPROG" as the application directory, Setup will translate it to "C:\MYPROG\MYPROG.EXE".



{src}
The directory in which the Setup files are located.
For example: If you used {src}\MYPROG.EXE on an entry and the user is installing from "S:\", Setup will translate it to "S:\MYPROG.EXE".
Es bastante amplio para explicarlo aquí, pero básicamente con {src} puedes crear el archivo .ini en la propia Memoria USB con la IP del servidor. Con la constante {app} puedes copiar el archivo de la memoria a la carpeta de tu programa en el ordenador Cliente.

Dale una visual a ISTools, verás que tienes las opciones a mano y explicadas.

Por cierto, en InnoSetup, tienes un apartado [code] que permite hacer rutinas (casi casi en lenguaje pascal) para añadir funcionalidades extras a tu instalador.

Te aconsejo encarecidamente que bajes "vmware player" o el "Virtual PC", de esa forma puedes probar los instaladores en un "windows Virtual" sin tener que estropear tu propio windows.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita