Cómo desatender guitar pro + serial + configuración?
Cómo desatender guitar pro + serial + configuración?
Hola, que tal, soy nuevo en esto de los programas desatendidos. He estado leyendo distintas formas, con sfxmaker, winrar, nsis, etc. Sin embargo con ninguna he hallado una explicación para lo que estoy tratando de hacer.
Lo que quiero es instalar el guitar pro, con su serial y a la vez la configuración con la que yo lo uso que sea la configuración por defecto al instalarlo.
Lo primero que hice al instalar el guitar pro fue ir al registro de windows y exportar el .reg del guitar pro, luego fui a C:\Archivos de programa\Guitar Pro 5\data y saqué el arhivo GPro500.ini entonces hice mi carpeta para comenzar que quedó así:
- Guitar_Pro_5.2.exe (el programa)
- guitarpro.reg (según nsis debía exportar el registro para hacerme un desatendido con serial)
- GPro500.ini (configuración del programa que supongo que al instalar mi desatendido debiera pegarse y reemplazar a la "limpia" en C:\Archivos de programa\Guitar Pro 5\data)
He intentado de dos formas, con winrar y con nsis.
El comando del guitar pro es: /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
Con winrar cada archivo lo transformé en un autoextraible por separado
Setup=Guitar_Pro_5.2.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
TempMode
Silent=1
Overwrite=1
Al .reg y .ini les cambié la ruta donde debieran extraerse, además les puse la opción "ocultar todo" y "sobreescribir los archivos"
Setup=guitarpro.reg /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
%programfiles%/Guitar Pro 5/
Silent=1
Overwrite=1
Setup=GPro500.ini /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
%programfiles%/Guitar Pro 5/data/
Silent=1
Overwrite=1
No sé si hasta ahí esté todo correcto y de ser así, tendría 3 ejecutables. Cómo podría transformar todo en un solo exe que haga todo esto?
Mi segunda opción fue NSIS. Acá utilicé un
install.cmd con esto
@echo off
Guitar_Pro_5.2.exe /s
regedit /S guitarpro.reg
exit
y el source nsis con esto
OutFile "Guitar_Pro_5.2.exe"
SetCompressor /SOLID lzma
SilentInstall silent
Section "Copy"
SetOutPath $TEMP
File "install.cmd"
File "guitarpro.reg"
File "Guitar_Pro_5.2.exe"
SectionEnd
Section "Install"
Exec "install.cmd"
SectionEnd
Esto al probarlo me instaló de forma desatendida el guitar pro, pero al abrirlo me pidió la serial lo que me dejó dudando si el agregar .reg sirve para que efectivamente no me pida la serial o algo hice mal yo.
Con el NSIS tengo hartas dudas:
- Traté de integrarle el comando /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- en el install.cmd y no me dejó compilar el script.
- Cómo puedo agregar el archivo GPro500.ini y hacer que se extraiga/reemplace al original en la ruta que deseo?
Bueno, espero que se haya entendido y ojalá alguien me pueda orientar, gracias, saludos.
Lo que quiero es instalar el guitar pro, con su serial y a la vez la configuración con la que yo lo uso que sea la configuración por defecto al instalarlo.
Lo primero que hice al instalar el guitar pro fue ir al registro de windows y exportar el .reg del guitar pro, luego fui a C:\Archivos de programa\Guitar Pro 5\data y saqué el arhivo GPro500.ini entonces hice mi carpeta para comenzar que quedó así:
- Guitar_Pro_5.2.exe (el programa)
- guitarpro.reg (según nsis debía exportar el registro para hacerme un desatendido con serial)
- GPro500.ini (configuración del programa que supongo que al instalar mi desatendido debiera pegarse y reemplazar a la "limpia" en C:\Archivos de programa\Guitar Pro 5\data)
He intentado de dos formas, con winrar y con nsis.
El comando del guitar pro es: /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
Con winrar cada archivo lo transformé en un autoextraible por separado
Setup=Guitar_Pro_5.2.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
TempMode
Silent=1
Overwrite=1
Al .reg y .ini les cambié la ruta donde debieran extraerse, además les puse la opción "ocultar todo" y "sobreescribir los archivos"
Setup=guitarpro.reg /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
%programfiles%/Guitar Pro 5/
Silent=1
Overwrite=1
Setup=GPro500.ini /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
%programfiles%/Guitar Pro 5/data/
Silent=1
Overwrite=1
No sé si hasta ahí esté todo correcto y de ser así, tendría 3 ejecutables. Cómo podría transformar todo en un solo exe que haga todo esto?
Mi segunda opción fue NSIS. Acá utilicé un
install.cmd con esto
@echo off
Guitar_Pro_5.2.exe /s
regedit /S guitarpro.reg
exit
y el source nsis con esto
OutFile "Guitar_Pro_5.2.exe"
SetCompressor /SOLID lzma
SilentInstall silent
Section "Copy"
SetOutPath $TEMP
File "install.cmd"
File "guitarpro.reg"
File "Guitar_Pro_5.2.exe"
SectionEnd
Section "Install"
Exec "install.cmd"
SectionEnd
Esto al probarlo me instaló de forma desatendida el guitar pro, pero al abrirlo me pidió la serial lo que me dejó dudando si el agregar .reg sirve para que efectivamente no me pida la serial o algo hice mal yo.
Con el NSIS tengo hartas dudas:
- Traté de integrarle el comando /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- en el install.cmd y no me dejó compilar el script.
- Cómo puedo agregar el archivo GPro500.ini y hacer que se extraiga/reemplace al original en la ruta que deseo?
Bueno, espero que se haya entendido y ojalá alguien me pueda orientar, gracias, saludos.
Re: Cómo desatender guitar pro + serial + configuración?
Lo podes hacer así:
Necesitas: NSIS (http://nsis.sourceforge.net/Main_Page) y Reg2Nsis (http://aarrtteemm.nm.ru/)
Descargas el Reg2Nsis y ejecutas el InstallContextMenu.exe. Le haces click derecho a guitarpro.reg y clickeas en Convert to nsis script, te aparecerá un archivo llamado guitarpro.nsh, lo abrís con un editor de texto como el Bloq de notas y solo copias las lineas que NO empiezan con #. A esas lineas las pegas en el script que te dejo acá abajo:
Guardas el script con la extensión ".nsi" en la misma carpeta donde están el instalador y el archivo de configuración. Después lo compilas con el compilador de NSIS.
Si te pide el serial despues de instalado proba poniendo las lineas del registro debajo de la de instalar:
Aclaración: las lineas que empiezan con ";" son comentarios agregados por mi para que entiendas el Script.
Espero que lo hayas entendido.
Necesitas: NSIS (http://nsis.sourceforge.net/Main_Page) y Reg2Nsis (http://aarrtteemm.nm.ru/)
Descargas el Reg2Nsis y ejecutas el InstallContextMenu.exe. Le haces click derecho a guitarpro.reg y clickeas en Convert to nsis script, te aparecerá un archivo llamado guitarpro.nsh, lo abrís con un editor de texto como el Bloq de notas y solo copias las lineas que NO empiezan con #. A esas lineas las pegas en el script que te dejo acá abajo:
Las lineas del Reg2Nsis las pegas debajo de ";Importar al registro las entradas generadas por Reg2Nsis: http://aarrtteemm.nm.ru/", reemplazando la que dice "WriteRegStr ;<--- Claves del registro exportadas con Reg2Nsis".SetCompressor lzma
Name "GPro"
OutFile "GuitarPro.exe"
InstallDir "$PROGRAMFILES\Guitar Pro 5\"
Icon "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
SilentInstall silent
Section "Principal" SEC01
;Se setea a que carpeta se copiara el instalador, en este caso a la carpeta temporal.
SetOutPath "$TEMP"
;Se activa el reemplazo de archivo por si habia otro que se llame igual en la carpeta temporal.(Opcional, pero por las dudas se pone.)
SetOverwrite on
;Se copia el instalador.
File "Guitar_Pro_5.2.exe"
;Se crea el directorio para copiar la configuracion.
CreateDirectory "$PROGRAMFILES\Guitar Pro 5\data"
;Se setea la carpeta anteriormente creada.
SetOutPath "$PROGRAMFILES\Guitar Pro 5\data"
;Se copia el archivo de configuracion.
File "GPro500.ini"
SectionEnd
Section -Post
;Importar al registro las entradas generadas por Reg2Nsis: http://aarrtteemm.nm.ru/
WriteRegStr ;<--- Claves del registro exportadas con Reg2Nsis
;Ejecutar el instalador con el switch desatendido. Si /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- es el switch desatendido.
ExecWait "$TEMP\Guitar_Pro_5.2.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-"
;Borrar el instalador de la carpeta temporal
Delete "$TEMP\Guitar_Pro_5.2.exe"
SectionEnd
Guardas el script con la extensión ".nsi" en la misma carpeta donde están el instalador y el archivo de configuración. Después lo compilas con el compilador de NSIS.
Si te pide el serial despues de instalado proba poniendo las lineas del registro debajo de la de instalar:
Te dejo el script en Pastebin para que sea menos tedioso leerlo: http://pastebin.com/8Pet97FnSection -Post
;Ejecutar el instalador con el switch desatendido. Si /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- es el switch desatendido.
ExecWait "$TEMP\Guitar_Pro_5.2.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-"
;Borrar el instalador de la carpeta temporal
Delete "$TEMP\Guitar_Pro_5.2.exe"
;Importar al registro las entradas generadas por Reg2Nsis: http://aarrtteemm.nm.ru/
WriteRegStr ;<--- Claves del registro exportadas con Reg2Nsis
SectionEnd
Aclaración: las lineas que empiezan con ";" son comentarios agregados por mi para que entiendas el Script.
Espero que lo hayas entendido.
"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: Cómo desatender guitar pro + serial + configuración?
Me sirvió, eternamente agradecido. Había buscado acá y en todo internet datos y no hallé.
Tu ayuda es muy valiosa, seguro que le servirá a mucha otra gente que vi por todo internet preguntando cosas similares.
Ahora te hago algunas consultas.
1) Si ese script lo quisiera utilizar para hacer un guitar pro portable, qué debiera modificar?
2) necesitaría siempre para un portable el .exe, el .reg y el .ini?
En el caso de programas desatendidos:
3) si quisiera desatender otro programa freeware pero con una configuración mía, igual tengo que exportar el registro, basta sólo con el .ini o tiene que ser siempre ambos como fue en el guitar pro?
4) Otra duda que tengo y que no ocurrió en el guitar pro es dónde y cómo debo modificar un desatendido para que las opciones de instalación vengan configuradas, por ejemplo:
En el cc cleaner te pregunta si quieres instalar barra yahoo, en muchos programas crea automáticamente shotcuts, en windows live msn te da un montón de cosas adicionales, etc, que al llegar a y hacerlo desatendido las marca e instala, pero yo no quiero.
Nuevamente te doy las gracias por las enseñanzas, empezaré a practicar con otros programas y veré los resultados, saludos.
Tu ayuda es muy valiosa, seguro que le servirá a mucha otra gente que vi por todo internet preguntando cosas similares.
Ahora te hago algunas consultas.
1) Si ese script lo quisiera utilizar para hacer un guitar pro portable, qué debiera modificar?
2) necesitaría siempre para un portable el .exe, el .reg y el .ini?
En el caso de programas desatendidos:
3) si quisiera desatender otro programa freeware pero con una configuración mía, igual tengo que exportar el registro, basta sólo con el .ini o tiene que ser siempre ambos como fue en el guitar pro?
4) Otra duda que tengo y que no ocurrió en el guitar pro es dónde y cómo debo modificar un desatendido para que las opciones de instalación vengan configuradas, por ejemplo:
En el cc cleaner te pregunta si quieres instalar barra yahoo, en muchos programas crea automáticamente shotcuts, en windows live msn te da un montón de cosas adicionales, etc, que al llegar a y hacerlo desatendido las marca e instala, pero yo no quiero.
Nuevamente te doy las gracias por las enseñanzas, empezaré a practicar con otros programas y veré los resultados, saludos.
Re: Cómo desatender guitar pro + serial + configuración?
1) Tenes que modificar mucho, porque es totalmente diferente el que se usaría para un portable, te recomiendo VMware Thinapp que ya va por la versión 4.6.0.
2) Si, según que método uses para "portabilizarlo".
3) Cada programa tiene su forma de guardar la configuración, algunos en el registro, otros en la carpeta de instalación en algún .ini y algunos en AppData.
4) Eso es mas complicado, porque muchos(la mayoría) de los instaladores no permiten configurar las opciones de instalación, a los accesos directos que no quieras podes borrarlos con un .bat o script de NSIS. La barra Yahoo del CCleaner ya se hablo en otro thread, descargando la version Slim: http://www.piriform.com/ccleaner/builds . Del WLM mira acá: http://www.msfn.org/board/topic/124894- ... nger-2009/
Otra forma es con un script de AutoIt con Autoit Macro Generator
2) Si, según que método uses para "portabilizarlo".
3) Cada programa tiene su forma de guardar la configuración, algunos en el registro, otros en la carpeta de instalación en algún .ini y algunos en AppData.
4) Eso es mas complicado, porque muchos(la mayoría) de los instaladores no permiten configurar las opciones de instalación, a los accesos directos que no quieras podes borrarlos con un .bat o script de NSIS. La barra Yahoo del CCleaner ya se hablo en otro thread, descargando la version Slim: http://www.piriform.com/ccleaner/builds . Del WLM mira acá: http://www.msfn.org/board/topic/124894- ... nger-2009/
Otra forma es con un script de AutoIt con Autoit Macro Generator
"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: Cómo desatender guitar pro + serial + configuración?
Hola. gracias por los consejos.
Respecto a lo de los shortcuts me interesa eliminar los de inicio rápido y lo que se crean en el escritorio. Si pudieras orientarme con el script o si sale mejor con un bat, pero cómo, ya que aún sigo investigando y aprendiendo
Estuve probando desatender otro programa, probé distintas combinaciones usando como apoyo el script del guitar pro pero sólo logro que se instale el desatendido con la configuración mía (.ini), pero el crack no hubo forma que lo reemplazara.
El programa es el 4Musics
- El crack que también debe ir en "$PROGRAMFILES\4Musics MP3 Bitrate Changer" reemplazando al "mp3-mp3.exe"
El script:
Respecto a lo de los shortcuts me interesa eliminar los de inicio rápido y lo que se crean en el escritorio. Si pudieras orientarme con el script o si sale mejor con un bat, pero cómo, ya que aún sigo investigando y aprendiendo

Estuve probando desatender otro programa, probé distintas combinaciones usando como apoyo el script del guitar pro pero sólo logro que se instale el desatendido con la configuración mía (.ini), pero el crack no hubo forma que lo reemplazara.
El programa es el 4Musics
- El crack que también debe ir en "$PROGRAMFILES\4Musics MP3 Bitrate Changer" reemplazando al "mp3-mp3.exe"
El script:
SetCompressor lzma
Name "4Musics"
OutFile "4Musicsdes.exe"
InstallDir "$PROGRAMFILES\4Musics MP3 Bitrate Changer"
Icon "4Musics.ico"
SilentInstall silent
Section "Principal" SEC01
SetOutPath "$TEMP"
SetOverwrite on
File "4Musics.exe"
SectionEnd
Section -Post
ExecWait "$TEMP\4Musics.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-"
Delete "$TEMP\4Musics.exe"
SetOutPath "$PROGRAMFILES\4Musics MP3 Bitrate Changer"
SetOverwrite on
File "settings.ini"
File "mp3-mp3.exe"
SectionEnd
Re: Cómo desatender guitar pro + serial + configuración?
Proba poniendo antes del SetOutPath que esta despues de que borras el instalador que borre el ejecutable del programa:
Para ver si lo intenta copiar.Section -Post
ExecWait "$TEMP\4Musics.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-"
Delete "$TEMP\4Musics.exe"
Delete "$PROGRAMFILES\4Musics MP3 Bitrate Changer\mp3-mp3.exe"
SetOutPath "$PROGRAMFILES\4Musics MP3 Bitrate Changer"
SetOverwrite on
File "settings.ini"
File "mp3-mp3.exe"
SectionEnd
"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: Cómo desatender guitar pro + serial + configuración?
No funcionó.
Hice una prueba aparte asi:
El mp3-mp3.exe (crack) se copió a la carpeta "Skins"
En definitiva no está reemplazando ni borrando el mp3-mp3.exe (original)
- Hice una segunda prueba que fue usar "Rename" el mp3-mp3.exe (original) lo renombre a mp3.exe pero durante la instlación salió este aviso en pantalla

aunque ahora sí logró copiar el mp3-mp3.exe (crack) donde debía estar, pero el mp3.exe igual no se borró.
De esta forma quedó crackeado el programa pero no creo que sea la forma correcta o más bonita. Se interrumpe la instalación desatendida cuando se renombra el archivo.
Hice una prueba aparte asi:
El delete no funcionó, sigue estando el mp3-mp3.exe que viene con el instalador.Section -Post
ExecWait "$TEMP\4Musics.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-"
Delete "$TEMP\4Musics.exe"
Delete "$PROGRAMFILES\4Musics MP3 Bitrate Changer\mp3-mp3.exe"
SetOutPath "$PROGRAMFILES\4Musics MP3 Bitrate Changer"
SetOverwrite on
File "settings.ini"
SetOutPath "$PROGRAMFILES\4Musics MP3 Bitrate Changer\Skins"
SetOverwrite on
File "mp3-mp3.exe"
SectionEnd
El mp3-mp3.exe (crack) se copió a la carpeta "Skins"
En definitiva no está reemplazando ni borrando el mp3-mp3.exe (original)
- Hice una segunda prueba que fue usar "Rename" el mp3-mp3.exe (original) lo renombre a mp3.exe pero durante la instlación salió este aviso en pantalla

aunque ahora sí logró copiar el mp3-mp3.exe (crack) donde debía estar, pero el mp3.exe igual no se borró.
De esta forma quedó crackeado el programa pero no creo que sea la forma correcta o más bonita. Se interrumpe la instalación desatendida cuando se renombra el archivo.