| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Eddie Cdt


Registrado: 28 Dic 2003Mensajes: 11Ubicación: España
|
Publicado: Mar 13 Ene, 2004 8:39 pm Asunto: Ejecutar mi aplicacion en un equipo que no tiene Builder |
|
|
tengo un problema al ejecutar mis aplicaciones de builder en ordenadores que no tienen el builder instalado... el problema es que simplemente no funcionan
siempre me dice que falta alguna libreria, pero no se donde están estas librerias y cuales son, se que tengo q agregar la libreria de vcl, pero nunca soy capaz de encontrarla que tengo q poner (cuando busco en la carpeta del builder aparecen muchas versiones de la misma)
he probado esto project-> options pestaña de Packages y desactivar Build with runtime packages, si que es cierto que los programas ocupan mas espacio, pero aun asi no funcionan en otros equipos
alguien podria ayudarme?? _________________ Time is up, it couldn't last, but there's more things i'd like to do, i'm coming back, to try again, some day maybe i'll wait till then...
No More Lies!! |
|
| Volver arriba |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Mar 13 Ene, 2004 8:47 pm Asunto: |
|
|
Ademas de desactivar Build with runtime packages
en la pestaña linker desactiva "Use Dinamic RTL".
En general, para saber que DLL's importa un .exe ejecuta por fuera este programa.
tdump -em archivo.exe |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
Manolo(er_lolo) Capt


Registrado: 28 Jul 2003Mensajes: 172Ubicación: Salamanca
|
Publicado: Mie 14 Ene, 2004 8:25 am Asunto: |
|
|
En la pestaña de Project->Options, en la pestaña de Packages desactivar la opcion "Build with runtime pack packages, y en la pestaña de Linker, desmarcar "Use dinamic RTL", y tener marcadas "Create debug information", (No necesaria), y "Use debug libraries".
Compilas y tiene que funcionar todo perfectamente.
------------------------------------------------------------------------------------
Ademas si usas tablas deberas instalar el BDE.
... Sacado del foro, aunque no me acuerdo donde
| Cita: | <NarKo> pero lo ke kiero es
<NarKo> instalar solo el BDE
<NarKo> no ke tenga ke instalarla desde el cd del builder
<_Leo> puedes instalar el bde facilmente
<_Leo> y sin nada de nada, con un simple bat y una dll
<_Leo> fijate que en el directorio donde se instala el bde
<_Leo> hay un fichero de casi 4 megas con extension .cab
<_Leo> ahi dentro esta el bde pensado para instalarse atraves de paginas web y cosas asi
<_Leo> incluye los drivers para dbase,paradox y demas
<_Leo> fijate que dentro de el hay una dll
<_Leo> descomprimelo y sacala
<_Leo> luego creas un bat
<_Leo> una sola linea
<_Leo> @regsvr32 bdeinst.dll
<_Leo> tal como si registrases un ocx o un objeto com
<_Leo> y listo |
... Tambien puedes utilizar un instalador como Instalshield o InnoSetup. |
|
| Volver arriba |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Mie 14 Ene, 2004 2:46 pm Asunto: |
|
|
Ampliando la respuesta. Los ejecutables que genera el Builder están hechos para ser lo más livianos posibles. Pero en nuestro instalador deberíamos incluir las librerías correspondientes que averiguamos con el tdump.
No se cual de las dos formas genere un exe más rápido, pero de seguro, el exe con todas las librerías dentro es mucho más fácil de distribuir. |
|
| Volver arriba |
|
 |
Gustavo Ens

Registrado: 23 Sep 2003Mensajes: 41Ubicación: Campeche,Mexico
|
|
| Volver arriba |
|
 |
Gustavo Ens

Registrado: 23 Sep 2003Mensajes: 41Ubicación: Campeche,Mexico
|
|
| Volver arriba |
|
 |
|