 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Jue 13 Nov, 2003 6:53 am Asunto: Instalacion y desinstalacion DESATENDIDA |
|
|
Hola a todos, les cuento mi duda:
He buscado informacion acerca de los posibles parametros que pueda tener un programa setup y un Uninstall esto para solo ejecutar ya sea el instalador o el desinstalador y que ejecute solo las acciones que ya vienen seleccionadas, algo asi como lo tipico que hacemos casi todos , simplemente "Siguiente > Siguiente > Siguiente", la razon de esto es que ya logre por medio de sockets ejecutar instaladores y desinstaladores, el problema es que se quedan ahi, esperando que alguien le vaya a dar en los "Siguientes".
¿Es posible esto? ¿Se podra hacer ?
Me surgio esta duda pensando en las instalaciones desantendidas que tienen los distintos windows.
Se que todo depende del instalador del que se este hablando (InstallShield, Inno, WindowsInstaller, etc), pero lo que sea me sirve para empezar...
Bueno espero haberme explicado en forma correcta, si alguien puede colaborar, bienvenido sea...
Saludos!!!!!!!!! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Jue 13 Nov, 2003 7:45 am Asunto: |
|
|
Hola de nuevo, buscando encontre el parametro necesario para los instaladores Inno (Setup.exe /VERYSILENT), el problema es que solo sale un cuadro de dialogo preguntando si decea instalar, le pongo que "SI", y el resto lo hace solo y oculto...
Pregunta ¿Como puedo simular la presion de las teclas Enter o ALT+S para darle el "SI" en forma automatica ? ¿ Existe una manera mas sencilla que con un hook al teclado ? ¿SendMessage?
Algo avance, con respecto a los otros instaladores mas conocidos, espero su posible ayuda..
Saludos! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
Trigger Lt


Registrado: 12 Ago 2002Mensajes: 88Ubicación: Barranquilla (Colombia)
|
Publicado: Jue 13 Nov, 2003 2:29 pm Asunto: |
|
|
Hola _Viktor, tengo el mismo problema con el instalador, pero ademas necesito cambiarle una opcion que no es predeterminada..., para rematar lo mismo me pasa cuando necesito instalar el cliente de firebird, pero la opcion por defecto es super server, pero solo necesito instalar el cliente, estoy seguro que a los msi se le pueden pasar parametros pero al inno setup, no se..... ojala encontremos una pontra solucion _________________
Trigger  |
|
| Volver arriba |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Vie 14 Nov, 2003 3:03 pm Asunto: |
|
|
Viktor,
lo de apretar el boton lo resuelves con FindWindow y PostMessage o SendMessage, chequea el WinSight32 del Builder o bien el WinSpy (creo) del enemigo para encontrar el mensaje correcto a enviar.
salu2 _________________ Adrián
http://adrian.org.ar |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Vie 14 Nov, 2003 3:15 pm Asunto: |
|
|
| Cita: | | ...el problema es que solo sale un cuadro de dialogo preguntando si decea instalar... |
Si el problema es solo que te sale esa pantalla al principio, has probado a deshabilitarla poniendo "DisableStartupPrompt=true" bajo la sección "[Setup]" ? o bien si usas el ISTOOL para crear los scripts del InnoSetup marcando "Deshabilitar pantalla inicial" en "opciones... (Pestaña: Páginas)". |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Vie 14 Nov, 2003 4:00 pm Asunto: |
|
|
Hola _Leo, el problema es que estoy buscando instalar programas que no son mios, por ej. el Radlight para ver divx, los setup ya estan hechos, mi problema es como hacer que se ejecuten ocultos, ya que el fin del software que estoy haciendo es desde un programa servidor darle la ruta a un cliente en donde esta el software x e indicarle que lo instale... no se si me explico bien...
Ya he encontrado la forma para hacer que los instaladores hechos con Inno Setup se ejecuten en forma oculta, pero me queda el cuadro de dialogo para confirmar la instalacion... he tratado con FindWindow y el SendMessage, pero la verdad hasta ahora no me anda bien...
Bueno, cualquier ayuda es bien recibida...
Saludos!!! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Vie 14 Nov, 2003 4:12 pm Asunto: |
|
|
Viktor,
una buena idea sería utilizar las herramientas de monitoreo de lo que quieras (archivos, registros, procesos..)
que provee en formato open source SysInternals
www.sysinternals.com.
Con esto en la mano analiza al instalador oficial del RadLigth y luego reproduce el comportamiento con el Inno
¿q te parece? |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Vie 14 Nov, 2003 5:58 pm Asunto: |
|
|
Holas, ya me ha funcionado para los instaladores hechos con Inno, lo he hecho de esta forma:
| Código: | void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShellExecute(NULL,"open","c:\\inno.exe","/VERYSILENT",0,SW_HIDE);
Sleep(50);
HANDLE hw=FindWindow(NULL,"Setup");
if(hw)
PostMessage(hw,WM_KEYDOWN,VK_RETURN,NULL);
else
ShowMessage("Error");
} |
Como notaran el parametro "/VERYSILENT" se encarga de hacer lo mas oculto posible la instalacion, pero esto solo con los instaladores hechos con Inno, ahora mi duda queda en si los instaladores hechos con InstallShield, windows installer, etc. tienen parametros similares al que acabo de mencionar....
Espero su ayuda...
Bueno.. Saludos!! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Sab 15 Nov, 2003 12:38 am Asunto: |
|
|
| Trigger escribió: | | Hola _Viktor.... estoy seguro que a los msi se le pueden pasar parametros ... |
Trigger: conoces cuales son los parametros necesarios para los msi ?, si es asi los puedes publicar o darme algun link, he estado todo el dia buscando y nada...
Saludos!!!! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Mar 18 Nov, 2003 7:56 am Asunto: |
|
|
Hola de nuevo, nadie tiene alguna informacion que pueda ayudarme.. ???
Esto en todo caso es mas un proyecto personal,siempre quise hacer algo como esto, y como sabran los proyectos personales son los mas motivantes y es por eso mi interes...
Bueno, cualquier tip, link, lo que sea me servira....
Saludos! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
Trigger Lt


Registrado: 12 Ago 2002Mensajes: 88Ubicación: Barranquilla (Colombia)
|
Publicado: Mar 18 Nov, 2003 3:02 pm Asunto: |
|
|
Hola _Viktor, no es que sea un experto en los msi, pero depronto esto ya lo sabes al ejecutar el msiexec /x (desisntalar) /i (instalar) /r (reparar) y me imagino que se le puedan pasar mas parametros ademas a la hora de instalar un msi, este te crea llaves en todo el registro, lo cualñ registra todos los pasos, por que al ejecutar un msi por segunda vez te toma los valores de la ejecucion anterior... _________________
Trigger  |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Mar 25 Nov, 2003 4:24 am Asunto: |
|
|
He encontrado un link donde explicar los parametros para instalaciones desantendidas, basandose en una standard, pero no entiendo porq no me funciona, sigo todos los pasos al pie de la letra, tal vez sea por mi sistema op. (XP), si alguien pudiera probar estos metodos estaria muy agradecido, la direccion es la siguiente:
http://www.msfn.org/unattended/xp/applications/installshield.htm
Son para installshield , Inno, y varios mas, los mas populares.
Espero su ayuda.
Saludos! _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 25 Nov, 2003 8:04 am Asunto: |
|
|
Talvez se malo, en contestar, pero relamente, creo que installshield Developer 7.0.2, es el que te puede evitar este rollo... si quieres el programa usa este link
http://saturn.installshield.com/isd/702/full/pftw/6p1j1/InstallShieldDeveloper702Domestic.exe
y las contraseñas para activarlo son las siguientes..
Password: 19SteamEngines
serial : MDFFF8-0701-A012843825 or Serial: ISCSL8-0100-999000TEMP
digo talvez, no sea la forma correcta pero, igual se las envio puede llevar un tiempo en hacerlo. pero en particular me a funcionado muy bien.. a la hora de repartir mis aplicaciones..
saludos a todos.. _________________
 |
|
| Volver arriba |
|
 |
_Viktor Master


Registrado: 20 Jul 2003Mensajes: 463Ubicación: Santiago, Los Angeles - Chile
|
Publicado: Mar 25 Nov, 2003 8:26 am Asunto: |
|
|
Hola Cesar, gracias por tu respuesta, al parecer no me haz entendido o no me explicado bien, como dije en un post anterior, lo que quiero es instalar software que estan en un servidor, por darte un ejemplo, PhotoShop, Flash, FreeHand, Winzip, etc, etc, es decir, ejecutar los intaladores de ciertos softwares que ya estan hechos, en el post anterior pongo un link donde dicen como supuestamente deberia funcionar y he seguido todos los pasos, pero ni siquiera se cumple el primero. Por ejemplo en ese sitio dicen que dandole el parametro -R a los instaladores hechos en InstallShield crea un archivo llamado Setup.iss en el directorio Windows, pero ni eso anda... quiero saber si alguein puede hacer esas mismas pruebas en otro pc, ahi indican como identificar con que creador de instalaciones fue hecho y tiene una seccion para hacer instalaciones desatendidas de cada uno de ellos.
Saludos!!!!
y agradesco sus anteriores respuestas, esperando alguna otra.
 _________________ "Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez
Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!! |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|