![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Utilizacion de InoSetup
Perdona Dantael, pero vuelvo a solicitar tu ayuda.
Abajo pongo el Script que utilizo. C:\Apeb2\DatosBA es el ditrectorio donde tengo las DB, el ejecutable, AddAlias, Minireg y BdeInst. El alias es DatosBA, igual que el directorio, lo he cambiado en AddAlias.exe. Compilo y crea el instalador, lo ejecuto y me dice: 'Exception EDBEngineError in module Biblianual.exe at 000BF12A An ocurred while attempting to initialize the Borlan Database Engine (error $ 2108)' En vez de desinstalar Delphi, le cambio el nombre al directorio de la BDE. [Setup] AppName=Biblia Anual AppVerName=My Program 1.5 AppPublisher=My Company, Inc. AppPublisherURL=http://www.mycompany.com AppSupportURL=http://www.mycompany.com AppUpdatesURL=http://www.mycompany.com DefaultDirName={pf}\Biblia Anual DefaultGroupName=c:\Apeb2 Compression=lzma SolidCompression=yes [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [Files] Source: "C:\ApeB2\DatosBA\Biblianual.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\ApeB2\DatosBA\AddAlias.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\ApeB2\DatosBA\MiniReg.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\ApeB2\DatosBA\BdeInst.dll"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\ApeB2\DatosBA\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs ; NOTE: Don't use "Flags: ignoreversion" on any shared system files [Icons] Name: "{group}\Biblia Anual"; Filename: "{app}\Biblianual.exe" Name: "{userdesktop}\Biblia Anual"; Filename: "{app}\Biblianual.exe"; Tasks: desktopicon [Run] Filename: "{app}\Biblianual.exe"; Description: "{cm:LaunchProgram,Agenda}"; Flags: nowait postinstall skipifsilent |
|
#2
|
|||
|
|||
|
Creo que el proceso lo haces al reves y te falta algo en el innosetup
Si desinstalas delphi, desistalas a la vez el bde , osea, que el proceso seria el siguiente: Primero le añades esto a tu .iss [Run] Filename: "{app}\MiniReg.exe"; Parameters: """{app}\BdeInst.dll""" Lo compilas y se supone que lo tienes listo para instalar. Desinstalas delphi. Instalas la aplicacion tuya y veras como se instala el bde y funciona tu programa Saludos.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida. |
|
#3
|
|||
|
|||
|
Utilización de InoSetup
Lo de la BDE creo se ha solucionado, llonegualker, creo es así tu nick, pues bien, pongo este codigo para que se ejecute:
Filename: "{app}\MiniReg.exe"; Parameters: """{app}\BdeInst.dll""" Filename: "{app}\AddAlias.exe"; Description: "{cm:LaunchProgram,AddAlias}"; Flags: runhidden Filename: "{app}\Biblianual.exe"; Description: "{cm:LaunchProgram,Biblia Anual}"; Flags: nowait postinstall skipifsilent Pues bien ahora el error que me da es que no encuen tra el path c:\Apeb2\DatosBA\DATA\mi.DB, pongo el data en mayúsculas porque no se de donde sale, porque en source el código que pongo es: [Files] Source: "C:\ApeB2\DatosBA\Biblianual.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\ApeB2\DatosBA\MiniReg.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\ApeB2\DatosBA\AddAlias.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\ApeB2\DatosBA\BdeInst.dll"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\ApeB2\DatosBA\*"; DestDir: "{app}"; Flags: ignoreversion y ahí no hay ningun DATA. ¿Sabes cual puede ser el problema y la solución. Otro problema que tengo es saber de donde sale lo de (app), veo que es un directorio, por eso he sustituido esa variable por un path completo y quizá pueda estar ahí el tema. Gracias por la rápida respuesta anterior y también por la de ahora. Un saludo Tonio. |
|
#4
|
|||
|
|||
|
Me alegro que lo del BDE se te haya solucionado, ahora bien, los alias los puedes crear al ejecutar la aplicacion una vez instalada y no utilizando programas externos, digo yo.
Y otra cosa Filename: "{app}\AddAlias.exe";Description: "{cm:LaunchProgram,AddAlias}"; Flags: runhidden Esto te lo puedes ahorrar Filename: "{app}\Biblianual.exe"; Description: "{cm:LaunchProgram,Biblia Anual}"; Flags: nowait postinstall skipifsilent y esto nunca se pone Saludos.
__________________
El que pregunta es tonto durante 5 minutos, el que no pregunta es tonto para toda su vida. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|