| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
chezqui Invitado
|
Publicado: Jue 03 Abr, 2003 11:51 pm Asunto: problemas con addalias en inno setup |
|
|
Estimado foro,
Mi aplicación está realizada en BCB6 y accede a Bases de Datos paradox (3 tablas).
Me he leido las intrucciónes y Faqs que vienen en la página de descarga de inno, y he conseguido que funcione el proceso que carga el BDE de borland.(Esto me sale)
Sigo las pertinentes instrucciones para insertar un alias en el BDE. Cuando instalo la aplicación resultante en una máquina que no es la mía, me aparece un mensaje tal k así:
kNOW DATABASE
Alias:myalias
Es evidente k lo del alias no lo hago bien...
A mi entender, creo k el pbma puede estar a la hora de pasarle los parámetros al ejecutable addalias.exe.Yo lo hago así:
Files]
Source: ..\BUILDER1\Project1.exe; DestDir: {app}; Flags: ignoreversion
Source: ..\Expediente.DB; DestDir: {app}\data; Flags: ignoreversion
Source: ..\Alimentos.DB; DestDir: {app}\data; Flags: ignoreversion
Source: MiniReg.exe; DestDir: {tmp}
Source: BdeInst.dll; DestDir: {tmp}
Source: AddAlias.exe; DestDir: {tmp}
Source: ..\Historial.db; DestDir: {app}\data; Flags: ignoreversion
Source: ..\Expediente.MB; DestDir: {app}\data; Flags: ignoreversion
Source: ..\Expediente.PX; DestDir: {app}\data; Flags: ignoreversion
Source: ..\Alimentos.PX; DestDir: {app}\data; Flags: ignoreversion
Source: ..\Expediente.FAM; DestDir: {app}\data; Flags: ignoreversion
Source: ..\Expediente.TV; DestDir: {app}\data; Flags: ignoreversion
Source: ..\Expediente.XG0; DestDir: {app}\data; Flags: ignoreversion
Source: ..\Expediente.XG1; DestDir: {app}\data; Flags: ignoreversion
Source: ..\Expediente.YG0; DestDir: {app}\data; Flags: ignoreversion
Source: ..\Expediente.YG1; DestDir: {app}\data; Flags: ignoreversion
[Run]
Filename: {tmp}\MiniReg.exe; Parameters: """{tmp}\BdeInst.dll"""
Filename: {tmp}\AddAlias.exe; Parameters: """{app}\Project1.exe""""myalias""""{app}\data""""PARADOX"""
He probado pasarle 1,2,3 y 4 parámetros tal y como vien en el addalias.txt.
1. nombre del fichero de mi aplicación
2. nombre del alias
3. directorio donde se encuentran las tablas
4. y por último tipo de drivers.(también he probado con ""{tmp}\BdeInst.dll"")
En definitiva, no se cuantos parámetros hay que pasarle, ni en qué orden ni la sintáxis correcta.
Leí una consulta k respondía Markey, sobre crear los alias en tiempo de ejecución. Ese código tb lo he probado. El programa funciona bien, pero el ejecutable no. Me sigue dando el mismo problema del alias
También he probado crear el ejecuble sin las librerías dinámicas y sin los *.bpl.(Mismo problema del alias)
En fin, como veis estoy un poco deseperado.
Pues nada, gracias por leerno, y haber si hay suerte.
1 saludo |
|
| Volver arriba |
|
 |
elgatop Cdt

Registrado: 26 Ene 2003Mensajes: 14
|
Publicado: Vie 04 Abr, 2003 5:41 am Asunto: |
|
|
| Código: | ; Alias DAT
Filename: {tmp}\MiniReg.exe; Parameters: """{tmp}\BdeInst.dll"""
Filename: {tmp}\AddAlias.exe; Parameters: """-DAT"" ""{app}\Datos"" ""Paradox""" |
haci lo uso yo y funciona a la perfeccion
no recuerdo bien pero el - indica que si existe entonces que lo borre y lo cree de nuevo, DAt es el alias que me va a crear....... y la va a crear en la carpeta DATOS dentro de la carpeta donde se instale la aplicacion.....
espero que te sirva........ok |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Vie 04 Abr, 2003 6:54 am Asunto: |
|
|
Ante todo gracias por molestarte, "elgatop".
Pero siento decir, que lo he probado tal y como tu dices, y me sigue saliendo el mismo error cuando intento instalar el ejecutable en otro pc:
nknown database
Alias: MyAlias
Se que el BDE se instala perfectamente, pero el alias, parece como si se lo saltase. No se.
De todas formas muchas gracias por contestar. |
|
| Volver arriba |
|
 |
chezqui Invitado
|
Publicado: Vie 04 Abr, 2003 10:04 am Asunto: ya funciona, elgatoP |
|
|
El pbma estaba en k a la hora de pasarle los parámetros no le dejaba un espacio en blanco entre ambos.
Muchas gracias, elgatop. Tu ayuda ha sido vital. Gracias |
|
| Volver arriba |
|
 |
jaquemate Lt Cmdr


Registrado: 30 Sep 2002Mensajes: 110
|
Publicado: Vie 04 Abr, 2003 3:45 pm Asunto: jaquemate |
|
|
También puedes crear el alias cada vez que se carga la aplicación. En el siguiente ejemplo, comprueba si ya hay definido un alias en el BDE, y si no lo hay, lo crea sólo para la sesión actual, por lo que se borrará al terminar la sesión:
| Código: | if (!Session->IsAlias("MI_ALIAS"))
Session->AddStandardAlias("MI_ALIAS",ExtractFilePath(Application->ExeName),"PARADOX"); |
Un saludo. |
|
| Volver arriba |
|
 |
ignacio Invitado
|
Publicado: Mie 16 Abr, 2003 9:35 am Asunto: PROBLEMAS INNO SETUP |
|
|
Uso ISTool para crear mis instalables.
Creo las instalaciones en mi ordenador , que tiene un W2000 server
pues bién cuando intento instalar el SETUP creado en un ordenador con W98 me da un error de USER32.DLL y no se que de una Layer .
He estado mirando si en el ISTool hay algun tema de usuarios o derechos pero lo que he visto es bastante poco aclarador.
Alguien se ha encontrado con lo mmismo?
Gracias de nuevo. |
|
| Volver arriba |
|
 |
_Tugui Invitado
|
Publicado: Mie 16 Abr, 2003 6:28 pm Asunto: |
|
|
Tengo un modesto tutorial hecho por mi de como instalar el BDE y a la vez crear un ALIAS usando conjuntamente el InnoSetup y el IsTool, probado y funcionando correctamente en win98SE, WinME, y WinXP.
Si a alguien le interesa ponerme vuestro e-mail y os lo mandaré gustosamente . |
|
| Volver arriba |
|
 |
ignacio Invitado
|
Publicado: Vie 25 Abr, 2003 4:54 pm Asunto: El tutorial |
|
|
Este tutorial que tienes habla del error 31 SETLAYERED no se que que se produce al intentar instalar una aplición compilada con INNOSETUP en W2000 sobre un W98 y que habla del USER32.DLL???
Gracias. |
|
| Volver arriba |
|
 |
_Tugui Invitado
|
Publicado: Vie 25 Abr, 2003 7:56 pm Asunto: |
|
|
No ignacio, lo siento pero el error que describes no lo trato en mi tuturial ya que nunca se me ha presentado a mi. Lo siento.  |
|
| Volver arriba |
|
 |
Marky Master

Registrado: 28 Dic 2002Mensajes: 251Ubicación: Las Rozas - Madrid (España)
|
Publicado: Vie 25 Abr, 2003 8:41 pm Asunto: |
|
|
Creo recordar que en el foro alguien encontró la solución y dijo que el problema estaba en que no había espacio entre las comillas. Es decir, en vez de "" poner " ".
Busca en el foro con la opción de buscar y encontrarás la solución |
|
| Volver arriba |
|
 |
betogu84 Ens

Registrado: 30 Abr 2003Mensajes: 26Ubicación: Barranquilla
|
Publicado: Jue 08 May, 2003 5:37 pm Asunto: Tutorial |
|
|
Tugui
Me interesaria ver tu tutorial, ya que estoy tratando de correr una aplicacion con una base de datos en un computador que no tiene builder y me sale un error : "An error ocurred while attempting to initialize the Borland Database Engine (error $2108).
Te agradesco, mi mail es betogu@yahoo.com
Mario |
|
| Volver arriba |
|
 |
|