Fecha actual 09 Sep 2010, 04:37

Todos los horarios son UTC + 2 horas [ DST ]






 Página 1 de 1 [ 1 mensaje ] 
Autor Mensaje
 Asunto: Crear un Programa Desatendido
NotaPublicado: 26 Oct 2009, 23:22 
Site Admin
Avatar de Usuario

Registrado: 13 Dic 2007, 22:43
Mensajes: 912
Ubicación: FreeManWorld
Voy a explicar cómo hacer un programa Desatendido.
Se pueden utilizar muchos programas pero yo uso los siguientes
- AutoIt
- NSIS
- *.bat

Lo dejo en un enlace Aquí.

Vamos a empezar.

Se pueden dar dos casos, por ejemplo, que se pueda hacer desatendido con el Autoit..En este caso perfecto..es el mejor.
Voy a poner un ejemplo:
Programa WinAmp:

Necesitaremos:
-El programa WinAmp---> se puede descargar desde su web
- El contenido del Enlace que contiene el AutoIt.
Lo ponemos todo en una carpeta y quedará de la siguiente forma:
Imagen

Cogemos el archivo con nombre WinAmp.au3 que va en dicha carpeta.
Lo abrimos y lo modificaremos a corde con dicha versión:
Imagen

Imagen

Ahora os explico el código:
Run("winamp556.exe")       [color=#FF0000]-----Esto es para que corra el programa (el EXE)[/color]
WinWaitActive("Idioma de la Instalación") ----Esto es para que espere a que aparezca una ventana que se llame Idioma de la Instalación"
Send("{ENTER}")  -------En cuanto aparezca la ventana, presionar enter.
WinWaitActive("Instalador de Winamp")  --- Otra vez espera una ventana
Send("{ENTER}")    ----Envia ENTER
WinWaitActive("Instalador de Winamp", "Acuerdo de licencia")
Send("{ENTER}")
WinWaitActive("Instalador de Winamp", "Elegir lugar de instalación")
Send("{ENTER}")
WinWaitActive("Instalador de Winamp", "Selección de componentes")
Send("{ENTER}")
WinWaitActive("Instalador de Winamp", "Seleccione las opciones de inicio")
Send("{ENTER}")
WinWaitActive("Instalador de Winamp", "Obtenga el mejor rendimiento de Winamp")  --En este caso espera a que aparezca una ventana con el Título Instalador de WinAmp, y que el Subtítulo sea Obtenga el mejor....
Send("{TAB}{TAB}{TAB}{SPACE}{TAB}{SPACE}{TAB}{SPACE}{TAB}{SPACE}") Envia Tabulador (x3) Espacio, Tabulador, Espacio....
Send("{ENTER}")
Send("{ENTER}")
WinWaitActive("Instalador de Winamp", "Instalación terminada")
Send("{SPACE}{ENTER}")


Seguidamente compilaremos el código (antes de compilar podeis ejecutar el Script para comprobar si funciona).
Para compilarlo, haremos clic con el botón derecho y hacemos clic en compile script
Imagen

Veremos el archivo nuevo creado:
Imagen


Ahora para dejarlo todo esto en un único archivo, es cuando utilizaremos el NSIS.

Copiamos los archivos necesarios (el icono y el archivo source.nsi):
Imagen

Hacemos doble clic y lo dejamos tal como muestra la imagen:
Imagen

Explico el código:
OutFile "WinAmp_Freeman.exe"    ----Este es el nombre que tendrá el archivo final
Icon "icon.ico"     ---Es el nombre del icono
SetCompressor /SOLID lzma   ---Método de compresión



SilentInstall silent -------Instalación silenciosa

Section "Copy" ---------Va a copiar el contenido
SetOutPath $TEMP ------En una carpeta Temporal
File "winamp556.exe" ----El archivo winamp556.exe
File "INWinAmp.exe"------El archivo INWinAmp.exe
SectionEnd ---No hay más archivos








Section "Install" --- Instala
Exec "INWinAmp.exe" ---Cuando se copie se ejecutará el archivo INWinAmp.exe
SectionEnd-----Fin


Ahora nos toca compilar el archivo NSI.
Para ello botón derecho encima del archivo y seleccionamos Compile Script
Imagen


Nos aparecerán las siguientes ventanas:
Imagen

Imagen


Hacemos clic en Close.
Veremos que en la carpeta hay un fichero nuevo con el nombre que le hemos puesto en el SCRIPT.
Imagen


Dejo aquí el WinAMP desatendidoversión 5.56 para quien lo quiera



_________________
Freeman:

FAT 5.00 m33-6
Kernel 1.50 Addon 2
Imagen

Imagen

--------------
No permitas que la vida elija por ti, Elige tu manera de ser Feliz!!
Desconectado
 Perfil Email  
 
Mostrar mensajes previos:  Ordenar por  
 Página 1 de 1 [ 1 mensaje ] 

Todos los horarios son UTC + 2 horas [ DST ]


¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 1 invitado


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a: