martes, 24 de marzo de 2015

Crea tu propio autorun para tus repacks (con NeoBook)



NeoBook es un programa de autoría multimedia, sencillo pero muy potente. Siguiendo con los tutoriales para crear un autorun a nuestras instalaciones de Repack hoy toca con Neobook que en este caso podremos crear una interfaz gráfica muchísimo mejor a la que podamos crear con Autoit,
En esta ocasión usaremos el juego Monkey Island2 Special Edition: LeChuck's Revenge™ que es una remasterización del original aparecido allá por el año 1991 y que para los que no lo hayan jugado recomiendo muy muy encarecidamente hacerlo.
Como en el anterior realizado con AutoIT es imprescindible saber 1º la ID de nuestra instalación del repack con InnoSetup, como ya comenté para estar seguros lo mejor es asignarle la ID del nombre del juego, en este caso, en el script del InnoSetup:

#define AppName "Monkey Island 2 Special Edition"

y ya en la sección setup:

[Setup]
AppID={#AppName}


Ahora ya nos vamos al Neobook creamos un proyecto nuevo, agregamos las imagenes de fondo y creamos los botones (nada mejor que RealDraw de Mediachance para ello).

real

Una vez tengamos ya los botones, tenemos que crear el código, vamos a las propiedades de la pagina:

pagepro

Y escribimos el codigo:




Sonido de inicio (opcional)

PlaySoundFile "D:\Datos\instalaciones\_autorun\sound\Risa2.mp3" "Normal"

Con este código lee la entrada, si esta instalado el juego, habilita los botones de jugar, se almacena el resultado el la variable (reg):

RegistryRead "HKEY_LOCAL_MACHINE" "\Software\Microsoft\Windows\CurrentVersion\Uninstall\Monkey Island 2 Special Edition_is1\InstallLocation" "[reg]"
if "[reg]" ">" ""
EnableObject "Lanzar"
else
DisableObject "Lanzar"
endif


Este habilita el botón de desinstalar, se almacena el resultado el la variable (reg2):

RegistryRead "HKEY_LOCAL_MACHINE" "\Software\Microsoft\Windows\CurrentVersion\Uninstall\Monkey Island 2 Special Edition_is1\UninstallString" "[reg2]"
if "[reg2]" ">" ""
EnableObject "Desinstalar"
else
DisableObject "Desinstalar"
endif



Ahora editamos los botones en este caso el de jugar:

Apariencia:

boton apariencia

y acciones:

acciones

Acciones del botón desinstalar:

acciones2

Y el botón de Instalar:

instalar

PlaySoundFile "D:\Datos\instalaciones\_autorun\sound\6_Click.wav" "Normal"
FileExists "setup.exe" "[file]"
If "[file]" "=" "False"
lgaMessageBox "Error" "Ejecuta la instalación desde la carpeta o unidad donde se encuentre el archivo setup" "2" "0"
  else
  Run "setup.exe" "" "Normal" "" ""
EndIf



Aquí use un plugins para Neobook llamado ”lgaDialog“ para hacer el mensaje más bonito, aunque el propio neobook tiene los propios.
Con esto ya tendríamos lo básico, luego podéis experimentar con NeoBook y añadirle más cosas, a gusto de cada uno.
Resultado “final”

Con juego instalado detectado:

1



2

3


No se detecto el juego instalado:

4

5

0 comentarios :

Publicar un comentario