Hola a todos,voy a intentar aportar algo a esta fantástica web.Soy un novato en esto así que perdonar los errores .
Si descargáis esto tendréis el manual y las herramientas:
http://www.megaupload.com/?d=TVNZEI5V
Crear una carpeta dónde guardaremos todos los archivos para el desatendido
Empezando Con El Desatendido
Lo primero que tenemos que hacer es saber los comandos para la instalación desatendida. Los comandos varían dependiendo del programa, aquí os deja LeThe varios:
http://www.letheonline.net/foro/viewtop ... =14&t=1412
También deberéis fijaros si vuestro instalador tiene extensión .exe o .msi ya que puede variar.
Cuándo la parte anterior está hecha abrir el bloc de notas(o un editor de texto) y escribir:
@echo off
"nombre del programa".exe /"comando"
exit
Lo guardáis con formato .cmd y ya tendréeis vuestro primer desatendido.Tenéis que colocar el .cmd con el instalador en la misma carpeta si no,no funciona.Más adelante juntaremos todo en un archivo.
Introduciendo Clave Al Desatendido
Mi desatendido se instala pero me pide la clave al abrirlo. En este apartado aprendemos a introducirle las claves(si tu programa es freeware puedes saltarte este apartado).
Lo primero es instalar el programa normalmente en el pc.Lo abrimos y lo instalamos con su clave y demás. Cuando está ya al 100% funcional. Ciérralo y abre el registro de windows (inicio->ejecutar->regedit).
Nos vamos a HKEY_LOCAL_MACHINE --> Sofware --> Y hacemos un click en el nombre de la carpeta de nuestro programa.Luego nos vamos a archivo y exportar y lo guardamos.Despues editas el archivo .cmd (para editar un archicho .cmd clic dercho él y escoger editar,se abrirá el bloc de notas) anteriormente creado y le introduces esto:
regedit /S "nombre del registro".reg
Quedando así:
@echo off
"nombre del programa".exe /"comando"
regedit /S "nombre del registro".reg
exit
Volvéis a guardar el .cmd en la misma carpeta con todos los archivos.Y ya tendréis listo vuestro desatendido con clave ;D.
----------------------------------------------------------------
Ejemplo (mi winrar):
@echo off
wrar380.exe /s
regedit /S WinRaR.reg
exit
Lo guardé con el nombre "instalar winrar.cmd"
----------------------------------------------------------------
Creando Archivo Ejecutable Para El Desatendido
Instaláis el nsis.Después cogéis el archivo .nsi de la descarga,y lo editáis con el bloc de notas.
CODE
OutFile "programa_desatendido.exe"
Icon "norton.ico" <--Icono para el ejecutable final,si no lo queréis borrar esta línea.
SetCompressor /SOLID lzma
SilentInstall silent
Section "Copy"
SetOutPath $TEMP
File "archivo.cmd" <--Archivo que se va a introducir en el desatendido.Tenéis que cambiar el nombre.
File "registro.reg" <--Archivo que se va a introducir en el desatendido.Tenéis que cambiar el nombre.
File "instalador.exe" <--Archivo que se va a introducir en el desatendido.Tenéis que cambiar el nombre.
Sectionend
Section "Install"
Exec "archivo.cmd" <-- Archivo que se inicia al pinchar el ejectuable.Ponéis el nombre del archivo.cmd
Sectionend
Una vez modificado el archivo source.nsi lo guardáis.
----------------------------------------------------------------
Ejemplo (mi winrar):
CODE
OutFile "winrar 3.80 .exe"
Icon "winrar.ico"
SetCompressor /SOLID lzma
SilentInstall silent
Section "Copy"
SetOutPath $TEMP
File "instalar winrar.cmd"
File "WinRaR.reg"
File "wrar380es.exe"
Sectionend
Section "Install"
Exec "instalar winrar.cmd"
Sectionend
----------------------------------------------------------------
En la carpeta creada al principio de todo tiene que contener:
-el instalador del programa que haremos desatendido
-el archivo .cmd
-el archico .reg (si queremos introducir clave al destendido)
-el archivo .ico (si queremos desatendido con icono)
-el archivo source.nsi
Creando Archivo Final
Clic con el botón derecho del ratón encima del archivo source.nsi y seleccionar "compile nsis script" .Empezará a unir los archivos,si hay algún error se parará y se activará el botón closer en caso de salir bien el proceso os pondrá algo parecido a esto:
EXE header size: 503808 / 34304 bytes
Install code: (3277 bytes)
Install data: (17469016 bytes)
Compressed data:
Eso queire decir que todo está bien y se está comprimiendo hasta que nos salte el botón closer y ya tendremos nuestro Desatendido 100% Listo
Tutorial crear desatendido
Re: Tutorial crear desatendido
Eres novato e hiciste ésto? WOW! Muy impresionante para un novato
Saludos
Saludos
Re: Tutorial crear desatendido
Gracias thunder,lo hice investigando y ayudado por el gran amigo google.
Re: Tutorial crear desatendido
En vez de los .reg Nsis tiene una opcion de escribir en el registro.
Por ejemplo
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "Company" ""
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "AID" ""
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "UserName" ""
WriteRegDWORD HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "UseCounter" 0x1
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "ProductKey" "XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX"
Ejemplo de WinRAR:
Las entradas de registro esas son para mostrar nomas.
Tambien estube viendo que hay plugins para cerrar procesos, manejar servicios, etc. Muy bueno para automatizar varias cosas.
Para pasar de .reg a .nis existe un programa que se llama Reg2Nsis.
Chau!
Por ejemplo
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "Company" ""
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "AID" ""
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "UserName" ""
WriteRegDWORD HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "UseCounter" 0x1
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "ProductKey" "XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX"
Ejemplo de WinRAR:
Código: Seleccionar todo
SetCompressor lzma
OutFile "Instalar.exe"
InstallDir "$TEMP"
Icon "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
SilentInstall silent
Section "Principal" SEC01
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
File "WinRAR 3.80 Spanish Corporate Edition Final.exe"
SectionEnd
Section -Post
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "Company" ""
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "AID" ""
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "UserName" ""
WriteRegDWORD HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "UseCounter" 0x1
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\TuneUp\Utilities\8.0" "ProductKey" "XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX"
Exec "$TEMP/WinRAR 3.80 Spanish Corporate Edition Final.exe /S"
SectionEnd
Tambien estube viendo que hay plugins para cerrar procesos, manejar servicios, etc. Muy bueno para automatizar varias cosas.
Para pasar de .reg a .nis existe un programa que se llama Reg2Nsis.
Chau!
"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: Tutorial crear desatendido
Gracias por la informción NachoDG,no lo sabía.Al ser novato no tengo mucha idea de escribir en el registro.Una pregunta,¿se puede comprimir más el archivo final que crea nsis?Un saludo.