Sie sind auf Seite 1von 4

Como hacer una instalacin silenciosa

Introduccin Hola, este documento es una introduccin a los diversos instaladores que hay en el mercado y sobretodo su orientacin para el uso de instalaciones desatendidas. Esto es til de cara a administradores de redes grandes, que tienen que instalar programas o incluso sistemas operativos en cientos de pcs y no pueden ir uno por uno. Tambin es til para incorporarlos en instalaciones de sistemas operativos, y aadir tareas o scripts al sistema operativo para que las lance despus de la finalizacin de la instalacin. Esto es conocido como Instalaciones desatendidas de sistemas operativos (o su equivalente en ingls Unattended Setups) que son temas que ltimamente estan muy de moda en Internet. Qu beneficios me aporta una instalacin automtica? Los beneficios que puede aportar automatizar le proceso de instalacin a un usuario corriente son prcticamente nulos. A un usuario corporativo o administrador de sistemas si que le soluciona muchos problemas. Cuando uno controla una red extensa de S.O. clientes no puede perder tiempo instalando el software PC por PC. Cmo puedo preparar un programa para una instalacin automtica? Hay varias maneras. Personalmente quiero comentar dos mtodos: El primer mtodo, consiste en crear un script que nos guarde las pulsaciones de teclado o Mouse y los datos introducidos. Este sistema, lo que hara al ejecutarse es reproducir el patrn que nosotros hemos grabado previamente sobre el instalador. Sus inconvenientes son varios. Si el sistema operativo interrumpe el proceso con algn mensaje o alguna condicin que sucedi cuando se grab el patrn y ahora no sucede acabar dando error. Tambien se puede dar el caso en el que se haya variado alguna parte del instalador del programa o haya cambiado de sitio. En este caso tambin fallar. Un buen programa para hacer esto es AutoIt Las ventajas que tiene, es que es mucho mas rpido de hacer y mas simple. Con solo grabar el patrn ya lo podemos hacer funcionar. Debido a sus desventajas aconsejo usarlo solo en casos en que no podamos aplicar el otro mtodo. El segundo mtodo consiste en la utilizacin de los switches que los instaladores ponen a nuestra disposicin. La gran mayora de instaladores que podemos encontrar en el mercado, contienen switches(o parmetros) para lanzar los instaladores en manera silenciosa. Lo primero que hemos de hacer es identificar el tipo de instalador. Esto podemos hacerlo con algn programa que lea cabeceras de ficheros ejecutables como por ejemplo PEiD. En los foros de msfn.org podis encontrar un programa llamado Universal Search Switch Zinder (USSF) que podis usar para averiguar que instalador es. A continuacin frecuentemente: paso a describir los instaladores que encontraremos

NSIS (Nullsoft) de (http://nsis.sourceforge.net)

los

creadores

de

Winamp.

Este tipo instalador es uno de los ms extendidos. El parmetro para poderlo correr en modo silencioso es /S. Hay que tener en cuenta que la letra S tiene que estar en mayscula, sino dar error.

INNO Setup. Este es otro de los ms extendidos. (http://www.jordanr.dhs.org/isinfo.php) Lo podemos detectar cuando arrancamos un programa que ha sido empaquetado por este

instalador si vamos a la parte superior izquierda del propio instalador, y le hacemos clic en el pequeo icono, podemos ver que debajo de la opcin cerrar aparece la opcin "About Inno Setup". Este es el claro ejemplo de un instalador del tipo INNO. Para poder instalar en modo silencioso un programa que sido empaquetado con el instalador de INNO, el parmetro que tenemos que usar es /SP- /VERYSILENT /NORESTART. Si alguno de ellos no funciona, lo podemos eliminar. Paquetes MSI, o tambin conocidos como Windows Installer. (http://www .installshield.com) Este tipo instaladores suelen estar en combinacin con InstallShield. En el caso del segundo lo que tenemos que intentar ver, es si podemos extraer de alguna manera los ficheros de ah dentro, bien sea con un descompresor como Winrar, o bien haciendo una instalacin administrativa con el parmetro /a. Esto ltimo, lo que nos har ser extraernos todos los ficheros que estn empaquetados en el instalador hacia una carpeta determinada. Una vez tengamos sus archivos fuera seguramente encontraremos un archivo MSI, que es el instalador de Windows. Este tipo de instalador lo podemos poner en modo silencioso con los comandos /qn (o/qb o /quiet) /norestart. Tambin puede ser que directamente nos saque el contenido del programa. En este caso, lo podemos re-empaquetar con otro instalador que si que admita switches silenciosos o con un compresor con el modo silencioso marcado (como por ejemplo WinRar). Otros Instaladores: WISE y caseros. Los instaladores del tipo WISE tambin son fcilmente detectables. Sino tambin podemos recurrir a alguna herramienta del tipo PEID o USSF. El parmetro usado para este tipo instaladores es /S. El problema nos lo genera los instaladores del tipo casero. Como todos ellos son diferentes no existe ningn patrn que podamos aplicarle. Para este tipo instaladores lo mejor es extra los ficheros como uno pueda e intentar crear un fichero SFX con WinRar o WinZip. Este ltimo mtodo es el ms complicado ya que requiere el usuario empaquete todos los ficheros del programa. Hay que tener en cuenta tambin que un instalador a veces copia ficheros en otras carpetas que no son propiamente las del programa como por ejemplo en la carpeta \WINDOWS\SYSTEM32. En este caso es mucho ms complicado poder encontrar las dependencias del propio programa principal. Aqu lo nico que nos vale es el propio instinto de cada uno. Cuando encontremos ningn tipo de solucin los mejor es aplicarle uno de estos ltimos puntos. Si seguimos sin encontrar alguna solucin podemos recorrer herramientas que monitorizan el estado del sistema entre dos puntos. stos programas sirven para detectar los cambios que ha sufrido el sistema durante la instalacin del programa. Con este tipo de programas podramos averiguar todo los cambios que se han podido producir tanto en el registro como ficheros que se han copiado en otras carpetas diferentes de las del propio programa principal. Algunas estas herramientas son InstallRite y dems, pero el uso de ellas requiere de unos conocimientos ms avanzados. Si con todo esto no conseguimos dar con la solucin, siempre podemos recurrir a la creacin de un pequeo programa creado con la ayuda de Autoit, que es un creador de scripts se ayudan hacer de manera silenciosa es decir sin que el usuario vea cmo se clickean los botones del instalador. Esto ltimo tambin es una solucin compleja ya que requiere programar minuciosamente el script, ya que un pequeo error provocara un fallo en la instalacin, con la consiguiente parada de las instalaciones silenciosas que tengamos en marcha (Esto es lo que he comentado como primer mtodo)

Conclusin He comentado por encima el inters de las instalaciones desatendidas para administradores de redes, y para los usuarios avanzados. La verdad esque estas tcnicas cada dia se estn usando mas, sobretodo en el campo de las preinstalaciones de Sistemas Operativos (Sobretodo Windows XP, aunque en Windows Vista tambin lo veremos en poco tiempo) La idea consiste en hacer una instalacion desatendida (Unattended Setup) del WindowsXP, con programas como por ejemplo nlite y despus, al acabar la instalacin del sistema operativo, lanzar las instalaciones de programas que nos interesen y que previamente hemos incorporado en el disco. Esto simplifica de manera importante el tiempo destinado a la instalacin del sistema operativo no solo a administradores, sino a los propios usuarios corrientes, ya que podemos disponer de un sistema operativo y multitud de programas, parches, drivers, cdecs de audio y vdeo ... instalados en nuestro propio Pc en muy poco tiempo y sin tener que realizar nada. Como ltimo solo deciros que deseo que os haya gustado esta introduccin y tengis un poco mas claro el funcionamiento de los diversos instaladores y como aprovecharlos al mximo.

Das könnte Ihnen auch gefallen