Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error al ejecutar instalador creado con Inno Setup (https://www.clubdelphi.com/foros/showthread.php?t=75539)

cloayza 31-08-2011 16:26:35

Error al ejecutar instalador creado con Inno Setup
 
Buen día a todos, los que pasen por este hilo.

Tengo entre manos el siguiente problema.

Cree un instalador con Inno setup, el proceso de compilación del instalador finaliza en forma correcta, no se advierte de problemas.

Al ejecutar el instalador creado, me arroja el siguiente error:
Cita:

Error Interno: An attempt was made to expand the "app" constant before it was initialized.
Traducción google:
Cita:

Se hizo un intento de ampliar la "aplicación" constante antes de que se ha inicializado.
He buscado en la web y no logro dar con alguna pista sobre el tema.

Antecedentes:
  • Inno Setup: 5.4.2a (Compilador)
  • InnoIDE: 1.0.0.0070
  • Aplicación: Compilada con Delphi 2007
  • Datos: Tablas Paradox (1.4 GB)
  • Instalador (is): 42 MB.
  • Sistema Operativo: Win7(64)

He creado instaladores con Inno Setup en misma pc y no han habido problema.

Si alguno tiene algun dato o pista, le pido me la comunique.

Intente pegar el código del Scrip ISS, pero no pude por lo siguiente:
Cita:

The text that you have entered is too long (30351 characters). Please shorten it to 20000 characters long.
Si alguien requiere ver el script se lo envío por correo.

Gracias.

Casimiro Notevi 31-08-2011 17:01:24

Puedes pegar el script dividiéndolo en un par de mensajes, si quieres.

cloayza 31-08-2011 17:12:19

Como no pense antes...:D

Parte 1:
Cita:

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[Setup]
AppName=Banco de Datos
AppVerName= 3.4
AppPublisher=Modelo Nacional de Simulación
DefaultDirName={app}\BcoPino
DefaultGroupName=Banco de Datos Pino Radiata
OutputDir=D:\Apps-InnoSetup\Banco
OutputBaseFilename=Instalador Banco Pino 3.4
SetupIconFile=D:\Apps-InnoSetup\Banco\Banco.ICO
Compression=lzma/Max
SolidCompression=true
WizardImageFile=compiler:WizModernImage-IS.bmp
WizardSmallImageFile=compiler:WizModernSmallImage-IS.bmp
AppCopyright=Modelo Nacional de Simulación
MinVersion=4.10.1998,
UninstallDisplayName=Banco de Datos Pino Radiata
AppVersion=3.4

[Languages]
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
Source: D:\Apps-InnoSetup\Redist\Minireg.exe; DestDir: {tmp};
Source: "D:\Apps-InnoSetup\Redist\BdeInst.dll"; DestDir: {tmp};
Source: "D:\Apps-InnoSetup\Redist\AddAlias.exe"; DestDir: {tmp};
Source: D:\Apps-Sistemas\BcoPino\Bin\Banco.exe; DestDir: {app}\Bin;
Source: D:\Apps-Sistemas\BcoPino\Bin\Banco.hlp; DestDir: {app}\Bin;
Source: D:\Apps-Sistemas\BcoPino\Bin\Cap2Bco.Exe; DestDir: {app}\Bin;
Source: D:\Apps-Sistemas\BcoPino\Bin\DUNZIP32.DLL; DestDir: {app}\Bin;
Source: D:\Apps-Sistemas\BcoPino\Bin\DZIP32.DLL; DestDir: {app}\Bin;
Source: D:\Apps-Sistemas\BcoPino\Bin\QBANCO.DB; DestDir: {app}\Bin;
Source: D:\Apps-Sistemas\BcoPino\Bin\QBANCO.MB; DestDir: {app}\Bin;
Source: D:\Apps-Sistemas\BcoPino\Bin\QBANCO.PX; DestDir: {app}\Bin;
Source: D:\Apps-Sistemas\BcoPino\Bin\QBANCO.XG0; DestDir: {app}\Bin;
Source: D:\Apps-Sistemas\BcoPino\Bin\QBANCO.YG0; DestDir: {app}\Bin;
Source: D:\Apps-Sistemas\BcoPino\Bin\SRWLABEL.DB; DestDir: {app}\Bin;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tipoensa.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tipoensa.X02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tipoensa.Y02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tipogra.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tipogra.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tipogra.X02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tipogra.Y02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratfert.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratfert.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratmale.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratmale.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratpoda.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratpoda.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratrale.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratrale.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratrieg.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratrieg.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratsuel.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratsuel.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratsuel.X02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\tratsuel.Y02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\usuarios.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\usuarios.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\usuarios.X02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\usuarios.Y02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\variable.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\variable.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\zonas.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\zonas.MB; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\zonas.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\zonas.X02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\zonas.Y02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\zonasbio.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\zonasbio.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\zonasbio.X02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\zonasbio.Y02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\actensa.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\actensa.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\activ.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\activ.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\activ.X02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\activ.Y02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\ajustes.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\ajustes.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\ajustes.XG0; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\ajustes.YG0; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\aplicac.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\aplicac.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\aplicac.X02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\aplicac.Y02; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\arbifur.db; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\arbifur.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\Arbmedi.DB; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\Arbmedi.PX; DestDir: {app}\Data;
Source: D:\Apps-Sistemas\BcoPino\Data.2010\UdeC\Arbmedi.XG0; DestDir: {app}\Data;

Casimiro Notevi 31-08-2011 17:21:14

¿Y existe la 'D:' en el equipo que lo vas a instalar?

cloayza 31-08-2011 17:27:16

Cita:

Empezado por Casimiro Notevi (Mensaje 410533)
¿Y existe la 'D:' en el equipo que lo vas a instalar?

El disco D:, es donde tengo todo lo necesario para construir el instalador.

Los directorios de instalación seran:
{app}\Bin
{app}\Data
{app}\Data\Exporta

Los cuales deben ser creados en el proceso de instalación.

cloayza 31-08-2011 18:38:35

Solucionado
 
Ni les cuento la tontera que me provocaba este error...:mad::mad:

Bueno aquí la respuesta:
Cita:

[Setup]
AppName=Banco de Datos
AppVerName= 3.4
AppPublisher=Modelo Nacional de Simulación
DefaultDirName={app}\BcoPino
Efectivamente se estaba tratando de utilizar esta directiva cuando aun no esta definida.

La linea correcta es:
Cita:

DefaultDirName={pf}\BcoPino
{pf}=Equivale a "Program Files" o "Archivos de programas"

SOLUCIONADO...

dec 01-09-2011 13:51:52

Hola,

Se me hace extraño que de ahí viniese el error, puesto que yo tengo cierta línea en la cláusula "Setup" de un asistente de instalación tal que así:

Código:

UninstallFilesDir={app}\uninstall\
Y "{app}" no se define antes en ningún sitio. De hecho yo creo que esta constante la define Inno Setup por su cuenta. Pero, en fin, si has solucionado el problema, oye, ¡cuando te den soguilla corre con la vaquilla!, como suele decirse. :)


La franja horaria es GMT +2. Ahora son las 09:35:10.

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