Colocar un exe en los recursos
Publicado: Sab Jun 12, 2010 10:10 am
Hola,
En una aplicación quiero colocar como recurso dos ejecutables.
Estoy utilizando como compilador de recursos el de Pelles.
En Xailer (versión 2.0.21) abro el gestor de recursos y añado el fichero
exe.
Abro el fichero de recursos y esto es lo que ha puesto:
----> Inicio
/*
* Proyecto: gInstAdaGpg
* Fichero: gInstAdaGpg.rc
* Descripción:
* Autor:
* Fecha: 12/06/2010
*/
gnupgshell-1.0.0.windows EXE "gnupgshell-1.0.0.windows.exe"
gnupg-w32cli-1.4.10b EXE "gnupg-w32cli-1.4.10b.exe"
--->>> Fin
Al copilar la aplicación se queja el compilador de recursos... Entonces
quito de la parte del nombre lo que molesta y se queda así:
----> Inicio
/*
* Proyecto: gInstAdaGpg
* Fichero: gInstAdaGpg.rc
* Descripción:
* Autor:
* Fecha: 12/06/2010
*/
gnupgshell EXE "gnupgshell-1.0.0.windows.exe"
gnupg EXE "gnupg-w32cli-1.4.10b.exe"
--->>> Fin
Vuelvo a compilar y esto es lo que me dice Xailer:
Compilando gInstAdaGpg.rc...
D:TRABAJOSUTILSPellesCBinporc.exe -r
-foD:TRABAJOSTRABUtilesgInstAdaGpgObjgInstAdaGpg.res gInstAdaGpg.rc
Compilando Form1.prg...
d:TRABAJOSUTILSxailer2xharbourBinharbour.exe Form1.prg /n /w1
/iD:TRABAJOSTRABUtilesgInstAdaGpgInclude;d:TRABAJOSUT ILSxailer2Include;d:TRABAJOSUTILSxailer2xharbourInclu de
/oD:TRABAJOSTRABUtilesgInstAdaGpgObjForm1.c
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6511)
Copyright 1999-2009, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'Form1.prg'...
Lines 38, Functions/Procedures 3
Generating C source output to
'D:TRABAJOSTRABUtilesgInstAdaGpgObjForm1.c'...
Done.
d:TRABAJOSUTILSBcc55Binbcc32 -tWM -c -v- -5 -6 -OS -O2 -X
-D__XHARBOUR__ -DHB_API_MACROS -DHB_STACK_MACROS
-ID:TRABAJOSTRABUtilesgInstAdaGpgInclude;d:TRABAJOSUT ILSxailer2Include;d:TRABAJOSUTILSxailer2xharbourInclu de;d:TRABAJOSUTILSBcc55Include
-oD:TRABAJOSTRABUtilesgInstAdaGpgObjForm1.obj Form1.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
form1.c:
Enlazando gInstAdaGpg.exe...
d:TRABAJOSUTILSBcc55Binilink32 -Gn -Tpe -x -aa @link.tmp
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Access violation. Link terminated.
Using Unicows.dll 1.0.4018.0
Xailer: Error al añadir los recursos a la aplicación (193)
%1 no es una aplicación Win32 válida.
2 Files, 0 Warnings, 2 Errors
Tiempo de compilación: 0.39s Tiempo de enlazado: 0.26s Tiempo total:
0.65s
Los recursos son de 1 mega y algo cada uno.
¿Alguna idea?
Saludos y gracias,
José Luis Capel
En una aplicación quiero colocar como recurso dos ejecutables.
Estoy utilizando como compilador de recursos el de Pelles.
En Xailer (versión 2.0.21) abro el gestor de recursos y añado el fichero
exe.
Abro el fichero de recursos y esto es lo que ha puesto:
----> Inicio
/*
* Proyecto: gInstAdaGpg
* Fichero: gInstAdaGpg.rc
* Descripción:
* Autor:
* Fecha: 12/06/2010
*/
gnupgshell-1.0.0.windows EXE "gnupgshell-1.0.0.windows.exe"
gnupg-w32cli-1.4.10b EXE "gnupg-w32cli-1.4.10b.exe"
--->>> Fin
Al copilar la aplicación se queja el compilador de recursos... Entonces
quito de la parte del nombre lo que molesta y se queda así:
----> Inicio
/*
* Proyecto: gInstAdaGpg
* Fichero: gInstAdaGpg.rc
* Descripción:
* Autor:
* Fecha: 12/06/2010
*/
gnupgshell EXE "gnupgshell-1.0.0.windows.exe"
gnupg EXE "gnupg-w32cli-1.4.10b.exe"
--->>> Fin
Vuelvo a compilar y esto es lo que me dice Xailer:
Compilando gInstAdaGpg.rc...
D:TRABAJOSUTILSPellesCBinporc.exe -r
-foD:TRABAJOSTRABUtilesgInstAdaGpgObjgInstAdaGpg.res gInstAdaGpg.rc
Compilando Form1.prg...
d:TRABAJOSUTILSxailer2xharbourBinharbour.exe Form1.prg /n /w1
/iD:TRABAJOSTRABUtilesgInstAdaGpgInclude;d:TRABAJOSUT ILSxailer2Include;d:TRABAJOSUTILSxailer2xharbourInclu de
/oD:TRABAJOSTRABUtilesgInstAdaGpgObjForm1.c
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6511)
Copyright 1999-2009, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'Form1.prg'...
Lines 38, Functions/Procedures 3
Generating C source output to
'D:TRABAJOSTRABUtilesgInstAdaGpgObjForm1.c'...
Done.
d:TRABAJOSUTILSBcc55Binbcc32 -tWM -c -v- -5 -6 -OS -O2 -X
-D__XHARBOUR__ -DHB_API_MACROS -DHB_STACK_MACROS
-ID:TRABAJOSTRABUtilesgInstAdaGpgInclude;d:TRABAJOSUT ILSxailer2Include;d:TRABAJOSUTILSxailer2xharbourInclu de;d:TRABAJOSUTILSBcc55Include
-oD:TRABAJOSTRABUtilesgInstAdaGpgObjForm1.obj Form1.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
form1.c:
Enlazando gInstAdaGpg.exe...
d:TRABAJOSUTILSBcc55Binilink32 -Gn -Tpe -x -aa @link.tmp
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Access violation. Link terminated.
Using Unicows.dll 1.0.4018.0
Xailer: Error al añadir los recursos a la aplicación (193)
%1 no es una aplicación Win32 válida.
2 Files, 0 Warnings, 2 Errors
Tiempo de compilación: 0.39s Tiempo de enlazado: 0.26s Tiempo total:
0.65s
Los recursos son de 1 mega y algo cada uno.
¿Alguna idea?
Saludos y gracias,
José Luis Capel