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
|
|||
|
|||
Generar instalador para aplicacion en delphi
Saludos a todos!
Estoy desarrollando como proyecto de grado una interfaz de telemetria en Delphi, y necesito generar un instalador de la aplicacion pero cada vez que intento ejecutar la aplicacion me dice "Exception EOleSysError in module Telemetria.exe at 000640A5. Error catastrofico" De verdad tengo tiempo programando pero siempre era software que no iba a distribuir, y no tengo idea que pueda estar ocurriendo. Estoy utilizando el JackHammer Installer pero estoy descargando el InstallShield para probar. Si tienen alguna idea de como solucionar el error, se los agradeceria! Gracias! |
#2
|
|||
|
|||
esteestá bién: Setup Factory,
es de pago, pero el InstallShield también lo es Algunos más baratos: http://www.rnlogic.com/installsimple.htm http://www.dev4pc.com/index.html Y aqui tienes este que tiene version gratuita que tiene buena pinta, simple, efectivo y además lo puedes poner en español tanto el programa en si como el fichero creado: http://www.createinstall.com/cifree/index.htm Última edición por cocute fecha: 07-02-2010 a las 00:08:00. |
#3
|
|||
|
|||
Gracias por la respuesta! Pero ya consegui la licencia del InstallShield!! Lo que realmente me preocupa es ese "Error Catastrófico"!
Me ocurre exactamente lo mismo si solo copio el ejecutable en otra maquina y lo ejecuto! Si alguien puede ayudarme de verdad se lo agradeceria! Gracias! |
#4
|
||||
|
||||
Ese error va ligado al uso de componentes OCX, en otras palabras debes registrar las librerías OCX que vayas a utilizar (controles ActiveX o quizás estás usando OLE Automation).
Respecto a instaladores yo prefiero NSIS, te demora uno o dos días aprenderlo pero te permite hacer cualquier cosa.
__________________
self.free; |
#5
|
|||
|
|||
Cita:
Pero una vez que te creas una plantilla a tu gusto me imagino que es rápido de usar. Además vienen un monton de plantillas hechas ya. Última edición por cocute fecha: 07-02-2010 a las 12:41:54. |
#6
|
||||
|
||||
Uso el instalador INNO SETUP. En realidad no es visual, sino que es un compilador de instaladores que genera el ejecutable a partir de un archivo de texto. Utiliza scripts en Pascal y es muy potente. Está bien documentado, es software libre y tiene varias herramientas "accesorias" como la que comento a continuación:
Para facilitar más las cosas, uso la herramienta ISTOOL, que en forma "casi" visual me permite crear el instalador a golpe de ratón, generando el script automáticamente. Como dicen en España, es "una gozada". Saludos !
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. |
#7
|
||||
|
||||
Pues, yo como rretamar, te recomiendo el Inno Setup. Es muy sencillo de usar para las cosas sencillas, y más complicado para las cosas complicadas. Como tiene que ser.
He aquí un ejemplo de instalador que, entre otras cosas, registra OCX (ComCtrl32): Código:
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES! [Setup] AppName=My Program AppVerName=My Program version 1.5 DefaultDirName={pf}\My Program DefaultGroupName=My Program UninstallDisplayIcon={app}\MyProg.exe Compression=lzma SolidCompression=yes OutputDir=userdocs:Inno Setup Examples Output [Files] Source: "MyProg.exe"; DestDir: "{app}" Source: "MyProg.chm"; DestDir: "{app}" Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme Source: "ComCtl32.ocx"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace sharedfile regserver [Icons] Name: "{group}\My Program"; Filename: "{app}\MyProg.exe" |
#8
|
|||
|
|||
Saludos a todos! Gracias de verdad por sus respuestas!!
Ahora, eso de registrar OCX o ActiveX... en efecto estoy utilizando unos componentes IOCOMP para mostrar unas variables en pantalla... me podrian explicar un poco mas eso de registrar?? Gracias por su prontas respuestas!! |
#9
|
||||
|
||||
Registrar, es hacer disponible tu componente OCX o DLL para otras aplicaciones, es decir, indicamos que tu OCX o DLL es un componente compartido del sistema, puedes registrar manualmente en una máquina usando este comando vía CMD:
Código:
REGSVR32 c:\ruta_completa_OCX
__________________
self.free; |
#10
|
|||
|
|||
Nada! Todavia con el mismo problema!
Generé el instalador con el InstallShield 2010, me dijo que tenia dependencias con Microsoft OLE, lo seleccione para que lo asociara pero nada... todavia al ejecutar me sigue enviando el mismo mensaje de "Exception EOleSysError in module Telemetria.exe at 000640A5. Error catastrófico" He buscado por la red pero parece que a nadie le ha dado ese error antes!! Ayuda ! |
#11
|
||||
|
||||
Deberías probar en una máquina a depurar en una máquina que sólo tenga DELPHI, o usar el dependency Walker para ver que archivo hace falta
__________________
self.free; |
#12
|
|||
|
|||
Instale el dependency walker en la maquina donde no puedo ejecutar el programa que desarrolle y esta dando error con estas 3 librerias dinamicas: DWMAPI.DLL MPR.DLL SHLWAPI.DLL. La primera da Missing Module. Y las otras 2 dan Delay-load module warning.
Bien, intente copiarlas donde esta el ejecutable y no funciona... sigue dando el mismo error! Creo que me quedare sin cabellos! =( |
#13
|
|||
|
|||
Listo! Solucionado!!
El Inno es realmente una herramienta poderosa! Gracias por todo amigos!! |
#14
|
||||
|
||||
Verdad que sí....??? Que necesidad de andar consiguiendo "licencias" cuando lo puedes hacer todo de manera correcta y legal. Aquí en el changarro Inno es nuestro instalador oficial y no por no querer pagar una licencia comercial, sino que para lo que requerimos nos basta y sobra con él.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#15
|
||||
|
||||
Y... No quiero decir "¡Yo te dije!", pero... ¡Yo te dije!
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como crear un propio instalador para mi aplicacion? | ColdFusion | Varios | 3 | 19-11-2009 10:50:17 |
Instalador para mi aplicación | elpacua | Varios | 1 | 19-02-2008 21:48:01 |
Generar instalador para componente Twain | Mfi | Varios | 3 | 31-08-2007 17:53:03 |
Instalador para mi aplicación. | aoiTo | C++ Builder | 2 | 09-03-2005 19:46:53 |
Instalador para aplicacion con BD Interbase | Gabriel2 | Varios | 2 | 29-11-2004 15:51:10 |
|