Hola, quisiera pedir ayuda respecto al switch del programa embird. He probado con varios, /s /q /passive /silent /veryslient entre otros y ninguno funciona.
Acá dejo el programa por si alguien lo quiere bajar y hacer pruebas (pesa 2mg).
Ojalá me puedan ayudar, gracias.
http://www.megaupload.com/?d=NP571ND8
http://rapidshare.com/files/415223803/embird.rar
Ayuda con switch de "Embird 8"
Re: Ayuda con switch de "Embird 8"
No encontré ningún switch para ese instalador, hice un script de AutoIt que lo automatiza:
Por si no conoces AutoIt: http://www.autoitscript.com/autoit3/index.shtml
A esto si lo pones en un NSIS tenes que darle el ExecWait al Script compilado.
Mas tarde lo veo bien, en este momento no tengo mucho tiempo.
Solo faltaría que cierre la ventana de los iconos.Run("SETUP.EXE")
Opt("WinTitleMatchMode", 4)
WinWait("Embird Plus Setup","I &accept the terms in the lic")
ControlClick("Embird Plus Setup","I &accept the terms in the lic","TRadioButton2")
ControlClick("Embird Plus Setup","I &accept the terms in the lic","TBitBtn2")
WinWait("Embird Plus Setup","Shell Integration Setup")
ControlClick("Embird Plus Setup","Shell Integration Setup","TBitBtn2")
WinWait("Information","OK"
ControlClick("Information","OK","TButton1")
Por si no conoces AutoIt: http://www.autoitscript.com/autoit3/index.shtml
A esto si lo pones en un NSIS tenes que darle el ExecWait al Script compilado.
Mas tarde lo veo bien, en este momento no tengo mucho tiempo.
"Dado un número suficientemente elevado de ojos, todos los errores se convierten en obvios..."
"Microsoft gives you 'Windows', Linux a 'home'."
"In a world without fences and walls, who needs Gates and Windows? "
"Microsoft gives you 'Windows', Linux a 'home'."
"In a world without fences and walls, who needs Gates and Windows? "
Re: Ayuda con switch de "Embird 8"
Gracias, después de lo del guitar pro como quería personalizar opciones en otros programas seguí tu consejo y empecé a usar el autoit, aunque aún no me manejo muy bien.
Hice el CCleaner con autoit para que no quedaran unas opciones de abrir y ejecutar desde la papelera y todo bien, pero lo que no me gusta del autoit y no sé si haya alguna forma de cambiar es que al ejecutar el programa los pasos no se muestren la pantalla con todo lo que va haciendo.
Otra consulta, un programa que me da problemas con el switch convendría transformarlo a .msi y así poder usar un switch?
Lo otro, si tengo un programa en CD que al abrir muestra todas las carpetas, cómo lo hago desatendido? Debiera tomar todo y crear un ejecutable?
El código del CCleaner que usé.
El de NSIS
Saludos
Hice el CCleaner con autoit para que no quedaran unas opciones de abrir y ejecutar desde la papelera y todo bien, pero lo que no me gusta del autoit y no sé si haya alguna forma de cambiar es que al ejecutar el programa los pasos no se muestren la pantalla con todo lo que va haciendo.
Otra consulta, un programa que me da problemas con el switch convendría transformarlo a .msi y así poder usar un switch?
Lo otro, si tengo un programa en CD que al abrir muestra todas las carpetas, cómo lo hago desatendido? Debiera tomar todo y crear un ejecutable?
El código del CCleaner que usé.
Código: Seleccionar todo
Blockinput(1)
Run("CCleaner 2.34.exe")
WinWait("Installer Language","Please select a lang")
If Not WinActive("Installer Language","Please select a lang") Then WinActivate("Installer Language","Please select a lang")
WinWaitActive("Installer Language","Please select a lang")
Send("{TAB}" & "{SPACE}")
WinWait("Instalación de CCleaner v2.34","Bienvenido al Asiste")
If Not WinActive("Instalación de CCleaner v2.34","Bienvenido al Asiste") Then WinActivate("Instalación de CCleaner v2.34","Bienvenido al Asiste")
WinWaitActive("Instalación de CCleaner v2.34","Bienvenido al Asiste")
Send("!s")
WinWait("Instalación de CCleaner v2.34","Por favor revise los")
If Not WinActive("Instalación de CCleaner v2.34","Por favor revise los") Then WinActivate("Instalación de CCleaner v2.34 ","Por favor revise los")
WinWaitActive("Instalación de CCleaner v2.34","Por favor revise los")
Send("!c")
WinWait("Instalación de CCleaner v2.34","Elegir lugar de inst")
If Not WinActive("Instalación de CCleaner v2.34","Elegir lugar de inst") Then WinActivate("Instalación de CCleaner v2.34 ","Elegir lugar de inst")
WinWaitActive("Instalación de CCleaner v2.34","Elegir lugar de inst")
Send("!s")
WinWait("Instalación de CCleaner v2.34","Opciones de instalac")
If Not WinActive("Instalación de CCleaner v2.34","Opciones de instalac") Then WinActivate("Instalación de CCleaner v2.34","Opciones de instalac")
WinWaitActive("Instalación de CCleaner v2.34","Opciones de instalac")
Send("{SPACE}" & "{TAB}" & "{TAB}" & "{SPACE}" & "{TAB}" & "{SPACE}" & "{TAB}" & "{TAB}" & "{TAB}" & "!i")
WinWait("Instalación de CCleaner v2.34 ","Completando el Asist")
If Not WinActive("Instalación de CCleaner v2.34 ","Completando el Asist") Then WinActivate("Instalación de CCleaner v2.34 ","Completando el Asist")
WinWaitActive("Instalación de CCleaner v2.34 ","Completando el Asist")
Send("!t")
Exit
Código: Seleccionar todo
SetCompressor lzma
Name "CCleaner"
OutFile "CCleaner.exe"
InstallDir "$PROGRAMFILES\CCleaner\"
SilentInstall silent
Section "Principal" SEC01
SetOutPath "$TEMP"
SetOverwrite on
File "autoCCleaner.exe"
File "CCleaner 2.34.exe"
SectionEnd
Section -Post
ExecWait "$TEMP\autoCCleaner.exe"
Delete "$TEMP\autoCCleaner.exe"
Delete "$TEMP\CCleaner 2.34.exe"
SectionEnd