Antes que nada, van a necesitar las herramientas:
1. 7-Zip
2. Módulo y herramientas 7-Zip (bajar desde aquí: http://rs445.rapidshare.com/files/21090 ... ientas.rar" onclick="window.open(this.href);return false; , la contraseña para descomprimir es: windowsue)
1. Colocamos las herramientas en una carpeta con el nombre que quieran.
2. Creamos un archivo de texto nuevo, y le pegamos lo siguiente:
upx --ultra-brute 7zsd.sfx
cd Bin
..\7za a -mx=9 "..\Program.7z" *
cd ..
copy /b 7zsd.sfx + Config.txt + Program.7z Program_Name.exe
del Program.7z
Y lo guardamos con el nombre Create.cmd en la misma carpeta donde están las herramientas. En donde dice Program_Name va el nombre del archivo que se va a generar, no es tan importante, lo pueden dejar así y después le cambian el nombre directamente al ejecutable nuevo.
3. Creamos otro archivo de texto, y le pegamos lo siguiente:
;!@Install@!UTF-8!
GUIMode="2"
RunProgram="program.exe /switch"
;!@InstallEnd@!
Acá van las líneas de comando que se van a ir ejecutando cuando se haga doble clic sobre el autoinstalable. Donde dice "program.exe (o .msi) /switch" irá el nombre del instalador que quieren hacer desatendido más el/los switchs que le correspondan.
Guardamos el archivo de texto en formato UTF-8, sino no va a funcionar, y con el nombre Config.txt, también en la misma carpeta antes mencionada.
4. Creamos una carpeta de nombre BIN, y también la colocamos en la misma carpeta que antes. Les tiene que quedar como en el ejemplo de la foto adjunta... 5. Si quieren cambiarle el ícono que va a aparecer en el autoinstalable (este por defecto ), lo tienen que hacer ahora, es decir, antes de crear el autoinstalable, se puede hacer con el Resource Hacker:
Abren el ResHacker, van a File-->Open, seleccionan el archivo 7zsd.sfx (el que está en la imagen), le dan a Action-->Replace Icon-->buscan el ícono-->le dan a Replace, van a File-->Save, y listo.
6. Bueno, ahora lo que tienen que hacer es poner adentro de la carpeta Bin el instalador o los archivos que se usen en el proyecto que están haciendo, traten de no usar nombres de más de 8 caracteres ni espacios, pueden crear carpetas allí dentro, después en el Config.txt van poniendo los subdirectorios, pero sin contar la carpeta Bin.
Por ejemplo: Supongamos que deseamos hacer un desatendido del Windows Live Messenger 8. Primeramente debemos descomprimir el instalador .exe con ayuda del 7-zip. Tomaremos el instalador MsnMsgs.msi y el wllogin.msi. El primero va en la carpeta BIN, y al segundo, dentro de esa misma carpeta, le creamos una carpeta llamada Msn2 y lo ponemos ahí. Abrimos el Config.txt y editamos lo siguiente:
;!@Install@!UTF-8!
GUIMode="2"
RunProgram="MsnMsgs.msi /qn /norestart"
RunProgram="Msn2\wllogin.msi /qn"
;!@InstallEnd@!
Si el segundo instalador no está metido en una carpeta adicional (en este caso BIN\Msn2), no funcionará. Antes de ejecutar Create.cmd, para que vean que funciona bien, en vez de "qn" pongan passive luego creen el instalador y ejecútenlo.
Nota: si hicieron un nuevo instalador del MSN, para ver si se instala perfectamente, deben primeramente desintalar el Windows Live Msn Essential.
7. Importante: En el Config.txt tienen que poner el nombre exactamente como lo tiene su instalador, con extensión y todo, y entre comillas, sino es imposible que funcione.
Nota: Si el programa que deseamos instalar lleva un archivo de Registro, entonces configuramos Config.txt por ejemplo:
;!@Install@!UTF-8!
GUIMode="2"
RunProgram="Sounds.exe /S"
RunProgram="regedit.exe /s Sounds.reg"
;!@InstallEnd@!
En este caso el .Reg va junto al .Exe en la carpeta BIN, y no en una subcarpeta.
Similarmente, si el .exe o .msi lleva un archivo .cmd o .bat debe ir junto al programa.
8. Bien, listo todo esto, le dan doble clic en Create.cmd y se les va a abrir una ventana de comando diciéndole que está empaquetando todo, esperan un rato y van a ver que se les creó el Archivo.exe:

Listo, ahora lo ejecutan y se les va a instalar todo solito. Si hicieron todo bien por supuesto

Nota: Esos nuevos instaladores que han creado pueden usarlos para insertarlos a su Windows desatendido. Para hacer eso necesitan el nLite-addon-maker (descargar desde aquí: http://www.4shared.com/file/67498917/89 ... setup.html" onclick="window.open(this.href);return false;), luego de configurarlos con esta aplicación, insertan su programa.exe desatendido con nLite, en la opción Añadir actualizaciones críticas... También pueden usar WPI para instalar esos programas después de la instalación de su Windows desatendido.