Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Instalacion y desinstalacion DESATENDIDA

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Instalacion y desinstalacion DESATENDIDA Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

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 Wink
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Gracias Ikis le hechare un vistazo y por aca te cuento que tal.

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
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

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.... Wink

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
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

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 Wink
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

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..
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

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.
Wink
_________________
"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
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.