PDA

Ver la Versión Completa : Instalar un componente con el delphi cerrado


r_e_g_2007
10-10-2011, 18:38:16
Hola,

Quisiera hacer una pregunta,

Quisiera instalar un componente pero que se instale con un programa mio de instalación y que el delphi esté cerrado y luego al abrir el delphi este se encuentre instalado en la paleta
Por ejemplo como se instalan algunos como la jvcl, etc.

Muchas gracias de antemano,

agradeceria aunque sea algun camino por donde tomar,

Saludos

Caral
10-10-2011, 19:41:40
Hola
No se como hacerlo, pero pregunto:
No es lo mismo abrir un programa X que abrir delphi ?.
No se, pero no le veo la utilidad.
Saludos

maeyanes
10-10-2011, 20:21:51
Hola...

Para hacer lo que deseas tienes que tomar en cuenta algunas cosas...


Tienes que compilar tu código fuente en la PC donde se va a instalar. Esto es por que las dcu's varían entre versiones de Delphi.
Tienes que saber como editar el Search Path de Delphi (meter mano al registro de Windows).
Tienes que registrar tus BPL como conocidas (Know Packages) dentro de Delphi (meter mano al registro de Windows).
Tienes que detectar que versiones de Delphi tiene instalado el usuario en su equipo.


esto te lo comento de una forma muy general y a lo mejor me salto algo. Como bien mencionas, la JVCL tiene su propio instalador y al ser estos libres y open source, me imagino que también se podrá ver el código fuente del instalador.


Caral, esta vez si te falló un poco lo de leer y entender antes de contestar, y te lo digo sin afán de faltarte al respeto ni nada. El compañero r_e_g_2007 nunca preguntó como abrir Delphi, su pregunta es como instalar un componente desde un programa instalador, y la utilidad que tiene, pues hay bibliotecas de componentes que son muy complejas de instalar que es preferible hacerlo usando el instalador que proporcionan que tratar de hacerlo a mano, las JVCL son un claro ejemplo de esto.


Saludos...

r_e_g_2007
10-10-2011, 20:30:22
Hola
Bueno el delphi trabaja con componentes que se pueden instalar dentro de el, pero tambien existe la posibilidad de instalar componentes sin necesidad de estar dentro del delphi, para ello habria que hacer un programa que haga lo mismo que hace el dpk cuando se compila, pero hacerlo en un programa donde tal vez haya que copiar en un fichero o algo, no se, es ahi donde quisiera saber.

Un saludos

maeyanes
10-10-2011, 20:33:09
Hola...

Lo que te comento en mi respuesta de arriba son las acciones que tendrías que realizar desde tu instalador para instalar tus componentes de forma automática dentro del IDE de Delphi.


Saludos...

Casimiro Notevi
10-10-2011, 20:37:30
no se, es ahi donde quisiera saber.
Es lo que te ha explicado maeyanes, tienes que hacerlo tú "a mano", preparar un programa que copie los ficheros en los directorios oportunos, que haga los cambios en el registro de windows, que instale las bpl en el lugar correspondiente, etc.
Lo mismo que haces desde delphi cuando instalas un componente, pero desde fuera, todo a mano, sin contar con la ayuda de delphi.

Caral
10-10-2011, 20:39:45
Hola...
Caral, esta vez si te falló un poco lo de leer y entender antes de contestar, y te lo digo sin afán de faltarte al respeto ni nada. El compañero r_e_g_2007 nunca preguntó como abrir Delphi, su pregunta es como instalar un componente desde un programa instalador, y la utilidad que tiene, pues hay bibliotecas de componentes que son muy complejas de instalar que es preferible hacerlo usando el instalador que proporcionan que tratar de hacerlo a mano, las JVCL son un claro ejemplo de esto.
Saludos...



.......
Quisiera instalar un componente pero que se instale con un programa mio de instalación y que el delphi esté cerrado y luego al abrir el delphi este se encuentre instalado en la paleta
Por ejemplo como se instalan algunos como la jvcl, etc.


Hola
Amigo maeyanes, me parece que entendí bien la pregunta, dentro de mi poca comprensión y conocimiento.
Mi respuesta a manera de pregunta es lógica en base a la pregunta (marcada en rojo):
No es lo mismo abrir un programa X que abrir delphi ?.
Conozco también algunos componentes que poseen su instalador, por lógica se complica menos el instalar esos componentes.
Pero me parece que se pregunto en base a hacer un programa para tal efecto.
Aun así es un tema que desconozco, por eso PREGUNTE, no Respondí.
Saludos
PD: Tranquilo amigo, no me faltas al respeto en ningún momento, acepto humildemente tu comentario.

r_e_g_2007
10-10-2011, 22:47:54
gracias a todos por sus respuestas, me dieron caminos y tratareé de buscar ahi según otros componentes, se me han ocurrido algunas ideas, si doy con los pasos, los pondré aqui, gracias