• Jueves 28 de Marzo de 2024, 19:56

Autor Tema:  Mas Inno Setup  (Leído 25316 veces)

Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Mas Inno Setup
« en: Sábado 1 de Octubre de 2005, 21:37 »
0
es la primera vez que utilizo esto, es la versión 5.1.5

Me gustaria que me orientarias como hacer en inno setup estas mismas ejecuciones que se crean en el prog de VB

File92=@crpe32.dll,$(WinSysPath),,$(Shared),3/31/02 11:18:32 PM,5337088,8.0.0.371

File93=@Crystl32.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),3/31/02 11:18:36 PM,853468,8.0.0.4

Source: "C:\Instalar\InnoInstala\crpe32.dll"; DestDir: "{sys}"; Flags: confirmoverwrite ......... Lo que hay detras de Flags no se si esta bien, alguien puede continuarme esta linea.

Source: "C:\Instalar\InnoInstala\Crystl32.OCX"; DestDir: "{sys}"; Flags: confirmoverwrite ......... Lo que hay detras de Flags no se si esta bien, alguien puede continuarme esta linea.

Esto que que es?
File6=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,6/3/99 12:00:00 AM,17920,2.40.4275.1

Muchas gracias. :comp:  :comp:  :smartass:  :smartass:
Mi mujer tiene un físico bárbaro!!!. Einstein.

solcito

  • Miembro MUY activo
  • ***
  • Mensajes: 143
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #1 en: Lunes 3 de Octubre de 2005, 22:21 »
0
Para registrar und dll u ocx debes poner esto:
Código: Text
  1.  
  2. Flags: regserver
  3.  
  4.  

si es una dll que si al desistalar tu programa va a ser usada por otro programa debes poner asi:

Código: Text
  1.  
  2. Flags:  uninsneveruninstall regserver
  3.  
  4.  

Espero que te sirva

Saludos  :hola:
Everything that has a beginning has an end.....

Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #2 en: Martes 4 de Octubre de 2005, 00:08 »
0
Salu2. Muchas gracias, es tarde, pero me muero de ganas de meterle mano a esto.

   Podrias esplicarme que es esta linea:

File6=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegister),,6/3/99 12:00:00 AM,17920,2.40.4275.1
Osea:
(WinSysPathSysFile) ¿Esto que path es?, ¿como se pone en inno setup?
y esto? :
(TLBRegister)  ¿Cómo se registra?.

un saludo. y gracias de antemano.
 :smartass:  :smartass:  :comp:
Mi mujer tiene un físico bárbaro!!!. Einstein.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Mas Inno Setup
« Respuesta #3 en: Martes 4 de Octubre de 2005, 00:24 »
0
Lo del Crystal Report:

Source: "crpe32.dll"; DestDir: "{sys}"; Flags: sharedfile
Source: "Crystl32.OCX"; DestDir: "{sys}"; Flags: sharedfile restartreplace regserver

El STDOLE2.TLB es un archivo del sistema:

Source: STDOLE2.TLB; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall sharedfile regtypelib

(WinSysPathSysFile) = Directorio del sistema en XP es C:\Windows\System32
{sys} este código es el equivalente de Inno Setup a lo anterior.

 :)

solcito

  • Miembro MUY activo
  • ***
  • Mensajes: 143
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #4 en: Martes 4 de Octubre de 2005, 00:32 »
0
Bueno a ver, vamos por partes:

La clave TLBRegister indica que el archivo es
una biblioteca de tipos (TBL)‚ que deberá de registrarse en el registro de
Windows como tal biblioteca·   En el Inno lo indicas asi:

Código: Text
  1.  
  2. regtypelib
  3.  
  4.  


WinSysPathSysFile, esto la verdad no se bien que significa, lo que si se es WinSysPaTH ----> en Inno es sys.

Aca va el codigo de como yo hago los instaladores.

Código: Text
  1.  
  2. ; Componentes necesarios para los paquetes en VISUAL BASIC 6.0
  3. Source: "C:\Archivos de programa\Inno Setup 5\Necesarios\STDOLE2.TLB"; DestDir: {sys}; Flags: restartreplace uninsneveruninstall regtypelib
  4. Source: "C:\Archivos de programa\Inno Setup 5\Necesarios\MSVBVM60.dll"; DestDir: {sys}; Flags: restartreplace uninsneveruninstall regserver
  5. Source: "C:\Archivos de programa\Inno Setup 5\Necesarios\OleAut32.dll"; DestDir: {sys}; Flags: restartreplace uninsneveruninstall regserver
  6. Source: "C:\Archivos de programa\Inno Setup 5\Necesarios\OlePro32.dll"; DestDir: {sys}; Flags: restartreplace uninsneveruninstall regserver
  7. Source: "C:\Archivos de programa\Inno Setup 5\Necesarios\AsycFilt.dll"; DestDir: {sys}; Flags: restartreplace uninsneveruninstall
  8. Source: "C:\Archivos de programa\Inno Setup 5\Necesarios\ComCat.dll"; DestDir: {sys}; Flags: restartreplace uninsneveruninstall regserver
  9.  
  10.  

Espero te sirva.

Saludos  :hola:
Everything that has a beginning has an end.....

Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #5 en: Martes 4 de Octubre de 2005, 13:10 »
0
Salu2. Antes de nada agradeceros enormemente vuestra ayuda ya que sin ella no hubiera sacado nada. Entender esto sin ayuda es misión difícil.

RegTypeLib :
   Me ha dado la sensación de que este comando es para detectar si se instala en un 32 bit o 64 bit. ¿Es posible esto?

sharedfile : ¿en qué casos se usa este comando.?

Ya perdonareis tanta preguntita, pero es que segun avanzo me poneis nuevos comandos y si es posible me gustaria abarcar el mayor número de posibilidades.  :whistling:  :smartass:  :comp:

Muchas gracias.

alguno me puede decir que hago mal en estas 2 lineas :

Código: Text
  1. -----------------------------------------------------------------------------------------------
  2. VB
  3. File8=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,4/12/00 12:00:00 AM,598288,2.40.4275.1
  4. -----------
  5. INNO
  6. Source: "C:\Instalar\InnoInstala\OLEAUT32.DLL"; DestDir: "{sys}"; Flags: confirmoverwrite uninsneveruninstall regserver
  7. ------------------------------------------------------- ERROR al instalar
  8. [14:51:49]   Registration failed: DllRegisterServer failed; code 0x80070005.
  9.   Acceso denegado.
  10. [14:51:49]   Message box (Abort/Retry/Ignore):
  11.   C:\WINDOWS\System32\OLEAUT32.DLL
  12.  
  13.   Unable to register the DLL/OCX: DllRegisterServer failed; code 0x80070005.
  14.   Acceso denegado.
  15. -----------------------------------------------------------------------------------------------
  16. File24=@MSFLXGRD.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),3/9/04 12:00:00 AM,260880,6.1.97.82
  17. -----------------------------------------
  18. Source: "C:\Instalar\InnoInstala\MSFLXGRD.OCX"; DestDir: "{sys}"; Flags: sharedfile confirmoverwrite regserver
  19.  
  20. Message box (Abort/Retry/Ignore):
  21.   C:\WINDOWS\System32\MSFLXGRD.OCX
  22.  
  23.   Unable to register the DLL/OCX: DllRegisterServer failed; code 0x8002801C.
  24.   Error al tener acceso al Registro OLE.
  25. -----------------------------------------------------------------------------------------------
  26.  

Mas gracias.   :smartass:  :smartass:
Mi mujer tiene un físico bárbaro!!!. Einstein.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Mas Inno Setup
« Respuesta #6 en: Martes 4 de Octubre de 2005, 16:08 »
0
Posiblemente tengas Win XP profesional, y a veces después que instalas la segunda vez algún archivo del sistema u OCX, te impide al acceso al registro.
Al parecer debido a protección de registro, a pesar de tener privilegios de Administrador.
Yo revise las claves del registro a las que se impedían el acceso con un programa que se llama RegMon que encuentras en www.sysinternals.com (freeware). Localizas cuál es la clave, cambias privilegios de acceso a la clave y desaparecen los errores.
Pero no puedes hacer esto, si vas a hacer una instalación que distribuirás a tus clientes. Opte por agregar en (Inno Setup) flags: noregerror, por ejemplo:
Código: Text
  1.   Source: DBLIST32.OCX; DestDir: "{sys}"; Flags: sharedfile restartreplace regserver noregerror
  2.  
  3.  
:smartass:

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Mas Inno Setup
« Respuesta #7 en: Martes 4 de Octubre de 2005, 16:13 »
0
Se me pasaba...

En cuanto a RegTypeLib no parece tener que ver con 32 o 64 bit, son para librerías TLB ?

sharedfile: son los archivos compartidos, otras aplicaciones también pueden usarlos.

 :smartass:

Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #8 en: Martes 4 de Octubre de 2005, 17:01 »
0
Salu2.

   Ole ole ole, ya me funciona el Setup, al menos en mi makina, mañana probare en un pc sin nada a ver que tal va.

Muchas gracias a todos.

Es un placer ser usuario de este foro. :)  :smartass:
Mi mujer tiene un físico bárbaro!!!. Einstein.

Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #9 en: Martes 4 de Octubre de 2005, 20:45 »
0
Salu2. otro problemilla me ha surgido:

Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

se supone que ese genrea el icon en escritorio. Pos bien en las propiedades del acceso directo, la llamada al programa es correcta, pero me deje en blanco el path de iniciar en.

  Qué sucede?, pues que el prog lee un .ini nada mas iniciar que está en el la ruta del prog como era de esperar.

hay alguna forma de hacer que lo rellene, espero haberme explicado. si no se entiende bien, pido por favor que mires las propiedades de un icono de tu escritorio y me entenderás a la primera.

Muchas gracias. :smartass:  :smartass:
Mi mujer tiene un físico bárbaro!!!. Einstein.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Mas Inno Setup
« Respuesta #10 en: Miércoles 5 de Octubre de 2005, 05:22 »
0
Pon esto a final de la línea
Código: Text
  1. ; WorkingDir: {app}
  2.  
  3.  

 :smartass:

Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #11 en: Miércoles 5 de Octubre de 2005, 11:18 »
0
Salu2. Aki vuelvo, bueno mejor dicho akí sigo. Me da un error añadiendole lo que me dices:

Funciona. pero no se pone en la linea que te puse que es la de la etiqueta [Tasks], sino en esta :

Código: Text
  1. Name: "{userdesktop}\ProgDVDs"; Filename: "{app}\Programa.exe"; Tasks: desktopicon; workingDir: {app}
  2.  

que esta en la etiqueta [Icons].

   Lo he visto en la otra consulta sobre inno setup.

No obstante ya sabemos otro comando. Gracias.

   Hay otra cosa que me sorprende muchísimo: Como os he comentado ando con la ver 5.1.5 de InnoSetup, y viene el instalador en varios idiomas, pero castellano no. Catalán, portugués,¿ hay alguna versión que lo soporte?, se me hace curioso que esté en catalán y no en castellano :).

Muchas gracias  :smartass:  :comp:  :smartass:
Mi mujer tiene un físico bárbaro!!!. Einstein.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Mas Inno Setup
« Respuesta #12 en: Miércoles 5 de Octubre de 2005, 14:49 »
0
Adjunto el archivo que uso para castellano.

 :ph34r:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #13 en: Miércoles 5 de Octubre de 2005, 17:59 »
0
Salu2.

Me va  perfectamente. Parece que ya he terminado de preguntar, por ahora solo lo he probado en un XP, un 2000 y un 2003, y ningun problema. espero que no los de tampoco en sistemas de 64bit, ya os contare. :)

 :comp:  :comp:
Muchas gracias.  :smartass:
Mi mujer tiene un físico bárbaro!!!. Einstein.

Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #14 en: Viernes 7 de Octubre de 2005, 14:38 »
0
Salu2. Akí os traslado otro problemilla que me he encontrado y no logro arreglar.   He de decir que funciona aunke no de la manera que deseo.

en la opción RUN de innosetup me ejecuta todo a la vez.

tengo estas 3 lineas
[Run]
Filename: "{tmp}\agtx0c0a.exe"; Description: "Controladores audio -necesarios-"; Flags: nowait postinstall skipifsilent
Filename: "{tmp}\lhttsspe.exe"; Description: "Controladores Windows -necesarios-"; Flags: nowait postinstall skipifsilent
Filename: "{tmp}\spchcpl.exe"; Description: "Controladores para lectura de texto automática -necesarios-"; Flags: nowait postinstall skipifsilent

¿Hay alguna forma de hacer que se ejecuten de 1 en 1?, osea que la no lo haga hasta que la no haya terminado. un estilo al modal de los forms de VB. Espero haberme esplicado.

Muchas gracias :smartass:  :smartass:  :comp:
Mi mujer tiene un físico bárbaro!!!. Einstein.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Mas Inno Setup
« Respuesta #15 en: Viernes 7 de Octubre de 2005, 14:59 »
0
Según la documentación en el archivo de ayuda debes quitar 'nowait'
Por ejemplo:

[Run]
Filename: "{tmp}\agtx0c0a.exe"; Description: "Controladores audio -necesarios-"; Flags: postinstall skipifsilent
Filename: "{tmp}\lhttsspe.exe"; Description: "Controladores Windows -necesarios-"; Flags: postinstall skipifsilent
Filename: "{tmp}\spchcpl.exe"; Description: "Controladores para lectura de texto automática -necesarios-"; Flags: postinstall skipifsilent

 :smartass:

Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #16 en: Viernes 7 de Octubre de 2005, 16:32 »
0
Salu2. Nuevamente me has solucionado el problema, muchas gracias  :smartass:  :comp: .

Estoy haciendo un creador del fichero .iss a partir del .lst que se crea con el Asistente para empaquetado y ditribución de VB. Eso si en mis ratillos libres, y muy simple, pero seguro que entre todos conseguimos dejarlo lo mas práctico posible. en cuanto termino con mis posibilidades subo la aplicación si a nadie le importa claro.

Agur.
Mi mujer tiene un físico bárbaro!!!. Einstein.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Mas Inno Setup
« Respuesta #17 en: Viernes 7 de Octubre de 2005, 18:39 »
0
Si te quieres entretener en eso, está bien, pero ya existe un programa que lo hace y se llama: InnoScript
Pero si lo elaboras, a mi me interesa.

 :whistling:

Sagutxo

  • Miembro MUY activo
  • ***
  • Mensajes: 320
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #18 en: Lunes 10 de Octubre de 2005, 19:22 »
0
Salu2. Akí está lo prometido, es muy simple pero contesto a preguntas. :), espero que entre todos le saque mos partido. solo hay que darle el ejecutable de tu programa, el icono que deseas en el install y archivo .lst sito en la carpeta Support que crea el Assistente para empaquetado y distribución del VB

   CPmario, tienes razón sin duda, el innostup existe, solo busco formas de agilizar el trabajo. Cuanto menos tardo en hacer mis trabajos mejor para mi.

Si no es por vosotros aún andaría a ciegas con el inno setup.

gracias, agur. :smartass:  :smartass:  :comp:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Mi mujer tiene un físico bárbaro!!!. Einstein.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Mas Inno Setup
« Respuesta #19 en: Lunes 10 de Octubre de 2005, 23:46 »
0
Muy bueno. Lo necesario para transformar los archivos LST.
Gracias por compartir tu trabajo.  :comp:
Lo revisaré más a fondo.

  :)

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #20 en: Lunes 17 de Octubre de 2005, 20:26 »
0
Unas preguntas...

Es malo si uno usa el wizard del Inno Setup?

Es cierto que windows busca primero las dependencias (dll, ocx, oca, etc) en la propia carpeta del programa y si no las consigue ahí, es que luego se va a System32 ??? es mejor dejar los archivos en System32 o en la propia carpeta del programa ?

Tengo el Inno Setup hace un par de dias y habia hecho un instaldor con el asistente, pero como que mejor recopilo toda la información que han expuesto y aqui y me hago un manualsito  :P

Para saber todos los archivos DLL y etc que necesita el programa hecho, yo lo que hacia era iniciar un instalador con el Empaquetador del Visual, solo hasta el punto donde me mostraba los archivos, los copiaba en el block de notas, y luego los buscaba para el Inno Setup, recientemente me entero de un archivo Setup.Lst o algo asi en donde sale dicha información, baje tu programa Sagutxo es tremendo  :)

¿Como sabe uno cuales DLL deben ser registradas y cuales no necesiaremente? ¿puede registrarse igual si está en System32 o en la carpeta del programa?

PD: Perdon por lo metio  :ph34r:
Si esto es Leído por accidente, induzca al vomito

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Mas Inno Setup
« Respuesta #21 en: Lunes 17 de Octubre de 2005, 21:15 »
0
A mi criterio, lo mejor que puedes hacer es basarte en el el archivo SETUP.LST
Si aparece en el listado una instrucción 'DLLSelfRegister' debe registrarse.
Si el archivo DLL u OXC sabes que es exclusivo de tu aplicación y ninguna otra lo usará, puedes dejarlo en el fólder de tu programa.
Si el archivo aparece con la instrucción Shared, debe de ir en System32.
Existen sus excepciones en archivos muy especiales como por ejemplo:

Código: Text
  1. File31=@DAO350.DLL,$(MSDAOPath),$(DLLSelfRegister),$(Shared),4/28/98 12:00:00 AM,570128,3.51.1608.0
  2.  
  3.  

Ya que existe en un fólder especial (MSDAOPath) para este tipo de archivos en C:\Archivos de programa\Archivos comunes\Microsoft Shared\DAO y si no colocas el archivo en su lugar puede haber conficto entre las distintas versiones que existen.

 :comp:

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #22 en: Martes 18 de Octubre de 2005, 00:51 »
0
que buen dato con lo de el archivo LST

pero me dejaste frio con eso ultimo  :blink:

significa que si hay un archivo muy especial como dices, tengo que crear en un ejemplo como el que indicas una carpeta con subcarpetas con esos nombres en Archivos de programa, solo para que la DLL funcione correctamente, y eso es porque tiene que tener esa ruta???   :huh:
Si esto es Leído por accidente, induzca al vomito

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Mas Inno Setup
« Respuesta #23 en: Martes 18 de Octubre de 2005, 02:08 »
0
Tanto el instalador del VB como Inno Setup colocan los archivos que antes te mencioné de manera autómatica.
El instalador de VB crea la instrucción que hace que los archivos como el DAO350.DLL se coloquen en un fólder especial. Por ejemplo, en Setup.lst aparece así:

En el Setup.Lst es como esto
Código: Text
  1. File31=@DAO350.DLL,$(MSDAOPath),$(DLLSelfRegister),$(Shared),4/28/98 12:00:00 AM,570128,3.51.1608.0
  2.  
En el Inno Setup aparece así:
Código: Text
  1. Source: dao350.dll; DestDir: {dao}; Flags:  regserver restartreplace sharedfile
  2.  
Afortunadamente no hay muchos tipos de esos archivos especiales. Si usas programas como el que elaboró Sagutxo o el InnoScript no tendrás dificultad ya que te trasforman el SETUP.LST a Inno Setup script sin problemas.

Por otro lado revisa las dos líneas anteriores, notas algunas similitudes. Por ejemplo MSDAOPath=DestDir: {dao} , DLLSelfRegister=regserver , Shared=sharedfile

 :)

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Mas Inno Setup
« Respuesta #24 en: Miércoles 19 de Octubre de 2005, 17:24 »
0
Tengo unos serios problemas, aqui pongo lo del Inno Setup no sea que haya algo que no deberia estar como deberia:

Citar
[Files]
Source: "C:\Archivos de programa\DGUIAS\Exe\DGUIAS.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Archivos de programa\DGUIAS\BaseDatos97.mdb"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Archivos de programa\DGUIAS\RepVerde.rpt"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Archivos de programa\DGUIAS\RepRoja.rpt"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Archivos de programa\DGUIAS\RepVentas.rpt"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Archivos de programa\DGUIAS\Lib\Crystl32.dep"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\STDOLE2.TLB"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\Crystl32.OCX"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\MSCOMCTL.OCX"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\Crystl32.oca"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\ADVPACK.DLL"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\ASYCFILT.DLL"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\COMCAT.DLL"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\Crpaig80.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\crpe32.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\crypt32.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\cryptdll.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\crystalwizard.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\dao350.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\expsrv.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\Implode.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\mfc42.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\msjet35.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\Msjint35.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\msjter35.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\msrd2x35.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\msrepl35.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\MSVBVM60.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\MSVCRT40.DLL"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\msvcrt.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\OLEAUT32.DLL"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\OLEPRO32.DLL"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\P2smon.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\pg32conv.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\scrrnes.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\scrrun.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\sscsdk80.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\Vb5db.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\VB6ES.DLL"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\VB6STKIT.DLL"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\vbajet32.dll"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\W95INF16.DLL"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\W95INF32.DLL"; DestDir: "{sys}"; Flags: restartreplace uninsneveruninstall regserver
Source: "C:\Archivos de programa\DGUIAS\Lib\vbrun60.inf"; DestDir: "{sys}"; Flags: uninsneveruninstall regserver
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\DGUIAS"; Filename: "{app}\DGUIAS.exe"
Name: "{userdesktop}\DGUIAS"; Filename: "{app}\DGUIAS.exe"; Tasks: desktopicon

[Run]
Filename: "{app}\DGUIAS.exe"; Description: "{cm:LaunchProgram,DGUIAS}"; Flags: nowait postinstall skipifsilent

En mi WinXP hice el instalador el cual ejecute en una PC virtual usando el Virtual PC en un Win2000 y en el proceso de instalación me arrojo todos estos errores:

Citar
----------------------------------------------------------------------------------
Todos estos archivos sacaron el siguiente aviso:
C:\WINNT\System32\ADVPACK.DLL
C:\WINNT\System32\ASYCFILT.DLL
C:\WINNT\System32\Crpaig80.dll
C:\WINNT\System32\crypt32.dll
C:\WINNT\System32\cryptdll.dll
C:\WINNT\System32\expsrv.dll
C:\WINNT\System32\Implode.dll
C:\WINNT\System32\Msjint35.dll
C:\WINNT\System32\msjter35.dll
C:\WINNT\System32\msrepl35.dll
C:\WINNT\System32\MSVCRT40.DLL
C:\WINNT\System32\msvcrt.dll
C:\WINNT\System32\P2smon.dll
C:\WINNT\System32\pg32conv.dll
C:\WINNT\System32\scrrnes.dll
C:\WINNT\System32\sscsdk80.dll
C:\WINNT\System32\Vb5db.dll
C:\WINNT\System32\VB6ES.DLL
C:\WINNT\System32\VB6STKIT.DLL
C:\WINNT\System32\vbajet32.dll

Unable to register the DLL/OCX:
GetProcAddress failed; code 127.
No se encontró el proceso especificado.

----------------------------------------------------------------------------------

OTROS ARCHIVOS SACARON ESTE AVISO:

C:\WINNT\System32\Crystl32.OCX
C:\WINNT\System32\crpe32.dll

Unable to register the DLL/OCX:
LoadLibrary failed; code 126.
No se puede encontrar el módulo especificado.

----------------------------------------------------------------------------------

Y OTROS ERRORES SACARON ESTO:

C:\WINNT\System32\Crystl32.oca
C:\WINNT\System32\W95INF16.DLL
C:\WINNT\System32\vbrun60.inf

Unable to register the DLL/OCX: LoadLibrary failed;
code 193.
%1 no es una aplicación Win32 válida.

----------------------------------------------------------------------------------

Y OTROS ESTO:

No se encuentra la biblioteca de vinculos dinámicos
MSVCP60.dll en la ruta especificada.

La aplicación o DLL C:\WINNT\System32\Crystl32.oca no
es una imagen válida de Windows. Compruebe esto contra
su disquete de instalación.

La aplicación o DLL C:\WINNT\System32\vbrun60.inf no
es una imagen válida de Windows.  Compruebe esto
contra su disquete de instalación.

No se encuentra el punto de entrada del procedimiento
SUnMapLS_IP_EBP_16 en la biblioteca de vínculos
dinámicos KERNEL32.dll

La aplicación o DLL C:\WINNT\System32\W95INF16.DLL no
es una imagen válida de Windows.  Compruebe esto
contra si disquete de instalación.

LUEGO DE TERMINAR LA INSTALACION, AL EJECUTAR EL PROGRAMA:

El componente 'Crystl32.OCX' o uno de sus archivos
dependientes no está registrado correctamente: falta
un archivo o no es válido.


A alguien le ha sacado el instalador problemas parecidos a estos ? :(
Si esto es Leído por accidente, induzca al vomito