Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: renga73 en 20 Febrero 2008, 05:31 am



Título: Inno Setup Compiler + Visual Basic 6.0
Publicado por: renga73 en 20 Febrero 2008, 05:31 am
Hola gente, etoy tratando de empaquetar mi aplicacion usando el Inno Setup Installer, y lo he porbado en otra pc con Win98, y al momento de ejecutar me tira error, aca les paso el scrip del Inno, aver si me pueden dar una mano, desde ya muchas gracias

[Setup]
AppName=Alarma Por Barrera Láser
AppVerName=Alarma Por Barrera Láser 1.0
AppPublisher=Alejandro Caracoche
DefaultDirName={pf}\Alarma Por Barrera Láser
DefaultGroupName=Alarma Por Barrera Láser
OutputBaseFilename=Alarma-Setup
Compression=lzma
SolidCompression=yes
PrivilegesRequired=admin

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

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

[Files]
Source: D:\Ale\Tesis\vb6sp6sys\stdole2.tlb; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regtypelib
Source: D:\Ale\Tesis\vb6sp6sys\msvbvm60.dll; DestDir: {sys};  Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: D:\Ale\Tesis\vb6sp6sys\oleaut32.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: D:\Ale\Tesis\vb6sp6sys\olepro32.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserver
Source: D:\Ale\Tesis\vb6sp6sys\asycfilt.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile
Source: D:\Ale\Tesis\vb6sp6sys\comcat.dll; DestDir: {sys}; Flags: restartreplace uninsneveruninstall sharedfile regserver

Source: C:\WINDOWS\system32\comdlg32.OCX; DestDir: {sys}; Flags: sharedfile regserver uninsneveruninstall
Source: C:\WINDOWS\system32\VB2_SkinControlLt.ocx; DestDir: {sys}; Flags: sharedfile regserver
Source: C:\WINDOWS\system32\VB2_TaskBarControl.ocx; DestDir: {sys}; Flags: sharedfile regserver
Source: D:\Ale\Tesis\vb6sp6sys\MSCAL.OCX; DestDir: {sys}; Flags: sharedfile
Source: D:\Ale\Tesis\Alarma Por Barrera Láser\SMTP.ocx; DestDir: {sys}; Flags: sharedfile regserver
Source: D:\Ale\Tesis\Alarma Por Barrera Láser\WebCam.ocx; DestDir: {sys}; Flags: sharedfile regserver
Source: D:\Ale\Tesis\Alarma Por Barrera Láser\hwinterface.ocx; DestDir: {sys}; Flags: sharedfile regserver

Source: C:\Documents and Settings\Administrador\Escritorio\Alarma Por Barrera Laser1.exe; DestDir: C:\Archivos de programa\Alarma Por Barrera Láser; Flags: ignoreversion; DestName: Alarma Por Barrera Laser1.exe

Source: C:\ding.wav; DestDir: "C:\"; Flags: ignoreversion

Source: C:\WINDOWS\system32\io.dll; DestDir: "C:\WINDOWS\system32"; Flags: sharedfile

[Icons]
Name: {group}\Alarma Por Barrera Láser.exe; Filename: {app}\Alarma Por Barrera Laser1.exe;
Name: {userdesktop}\Alarma Por Barrera Láser.exe; Filename: {app}\Alarma Por Barrera Laser1.exe; Tasks: desktopicon;
Name: "{group}\{cm:UninstallProgram,Alarma Por Barrera Láser}"; Filename: "{uninstallexe}"

[Run]
Filename: "{app}\Alarma Por Barrera Laser1.exe"; Description: "{cm:LaunchProgram,Alarma Por Barrera Láser}"; Flags: nowait postinstall skipifsilent


Título: Re: Inno Setup Compiler + Visual Basic 6.0
Publicado por: Hans el Topo en 20 Febrero 2008, 13:29 pm
create install free es una muy buena altearnativa a inno setup


Título: Re: Inno Setup Compiler + Visual Basic 6.0
Publicado por: karmany en 22 Febrero 2008, 16:25 pm
Yo he utilizado mucho Inno Setup Compiler y personalmente te lo recomiendo para tu aplicación.
El principal inconveniente es que hay que trabajar con script en Delphi (o similar), pero una vez que sabes utilizarlo es un compilador muy potente y te permitirá hacer instalaciones personalizadas con mucha calidad y fuera de errores.

Respecto a tu problema, primero veo que la has hecho muy sencilla (habrás utilizado probablemente el asistente) y deberías observar sobre todo las rutas donde tienes o donde pegas los archivos, ya que de un ordenador a otro varían. No comentas si es el instalador el que te falla o es el Inno Setup.

También tienes que indicar cuál es el fallo que te indica...