Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Problema al importar aplicación(exe) Clase no registrada!!! (https://www.clubdelphi.com/foros/showthread.php?t=72169)

monretutiel 01-02-2011 17:55:10

Problema al importar aplicación(exe) Clase no registrada!!!
 
Hola he hecho un programa en Borland C++ Builder para el control industrial de un depósito y en mi programa me funciona sin problemas pero a la hora de importarlo a otros ordenadores tengo problemas por las librerías y demás que utilizo entonces he leído que se arreglaría haciendo un instalador con Innosetup, InstallShield o algún programa así si, alguien me pudiera guiar un poco en como hacerlo se lo agradecería porque en realidad se programar pero en ese asunto voy un poco perdido porque no soy estudiante de informática lo soy de electrónica.

_cero_ 01-02-2011 23:26:45

Todos los programas que se hagan con builder o Delphi, necesitan de los paquetes, dll’s y de los bpl que usa. Si no quieres copiar todos estos archivos necesitas decirle al builder que los añada al exe:


1 ve a Project->Options…->c++ Linker y pon la opción “Dynamic RTL” a false (esto para que las dll’s que enlaces estáticamente se añadan al exe).


2 en la misma ventana de Options… ve a “Packages” y desmarca la opción “Build with runtime packages” (esto para que te añada todos los bpl).


Después de hacer esto ya podrás ejecutar tu exe en todas las pc que quieras.


Pd. Ten en cuenta que al hacer esto todo lo que tu exe necesita se le agrega y por lo tanto el tamaño del exe crese considerablemente.

monretutiel 01-02-2011 23:50:42

Sin Resolver
 
Gracias pero ya lo había hecho antes y el problema no se resuelve asi ya que tengo objetos activex de iocomp y symbol factory.

_cero_ 02-02-2011 01:08:08

mmm entonces lo siento, ya que no he manejado ActiveX y cualquier cosa que te pudiera decir de eso sería una burrada, en fin espero que alguien más te ayude, pero como ultima sugerencia (disfrazada de pregunta XXD), no los controles u objetos ActiveX se tienen que instalar en la pc que los use? quizás por eso te dice que la clase no esta registrada.

ElKurgan 02-02-2011 07:41:05

Los Active X y otras librerías se registran en el sistema con el comando de windows "regsvr322".


Por ejemplo: regsvr32 c:\Misocx\Libreria.dll

Un saludo


La franja horaria es GMT +2. Ahora son las 06:07:00.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi