La instalación y la configuración desatendidas
se explican de nuevo con más detalle.
Unattended Setup.exe
En una instalación desatendida, la configuración completa de un programa o una rutina de instalación se lleva a cabo sin requerir ninguna entrada del usuario.Hay varias opciones para instalar los programas desatendidas. Cada uno de estos métodos ofrece ventajas y desventajas que deben sopesarse en el caso individual. A menudo se puede acceder a los parámetros disponibles llamando al nombre de archivo
.exe /?
, .Exe -?
(¿O usas la h
en lugar de la ?
). Alternativamente, la información requerida puede estar disponible directamente en la documentación del programa, o puede derivarse del conocimiento del instalador de Windows utilizado. A menudo, por ejemplo, el parámetro /silent, /s, /quiet o /q se puede utilizar para iniciar una instalación en la que el programa se instala en el disco duro sin ninguna configuración adicional. Es importante prestar atención a las mayúsculas y minúsculas del parámetro respectivo, un parámetro en minúsculas no siempre funciona (por ejemplo, 7-Zip [7z465.exe /s]), por lo tanto el parámetro /S para Silent debe ser escrito en mayúsculas para ser reconocido y ejecutado por la aplicación.
Sin embargo, la instalación apenas puede configurarse por completo mediante parámetros. Además de la opción de instalación desatendida, así como la ruta de instalación, rara vez se pueden establecer otras configuraciones mediante los interruptores.
A menudo, las barras de herramientas no deseadas, el adware, etc. se instalan junto con la aplicación y tienen que ser eliminados del ordenador en un paso posterior. En Internet hay un dicho que también puede ser útil para la prevención del adware: "¡Si no pagas por él, tú eres el producto!
- AdbeRdr11007_de_DE.exe /sPB /rs
- Firefox Setup 29.0.1.exe -ms
- install_flash_player_13.0.0.214.exe -install -au 0
- Shockwave_Installer_Slim_12.1.2.152.exe /s
- jre-7u55-windows-i586.exe /s
- gimp-2.8.10-setup.exe /silent /norestart /SUPPRESSMSGBOXES
Oh, una cosa más. Los interruptores /r y /s de los paquetes installshield sólo funcionan si el ingeniero de liberación es competente. Muchos paquetes tienen "diálogos personalizados" que no son soportados por setup.iss, lo que significa que los diálogos siempre aparecerán sin importar lo que hagas. Para este tipo de paquetes, sugiero que se pida al proveedor que arregle su instalador.
Hay varias herramientas que los proveedores utilizan para crear instaladores para sus aplicaciones. Para hacer una conjetura sobre cómo se ejecuta un instalador sin supervisión, es necesario saber qué herramienta se utilizó para crearlo. A veces esto es obvio desde la pantalla de inicio del instalador, a veces puedes averiguarlo ejecutando "strings" (de SysInternals), y a veces tienes que adivinar. Por ejemplo, el comando strings -d Firefox-Setup-59.0.3_x64.exe
me dice que Firefox-Setup es un binario autoextraíble de 7-Zip y contiene una configuración .manifest.
Installation ≠ Configuration
Las aplicaciones informáticas no se ajustan a ninguna norma. Algunos tienen un conjunto de funciones más amplio que admite la instalación automática que otros. Los ajustes de configuración definidos por el usuario suelen implementarse sólo en un segundo intento. A menudo existe una brecha lógica entre los productos y las especificaciones definidas de la Plataforma COE. En las organizaciones que tienen múltiples especificaciones de la Plataforma COE (divididas por divisiones, departamentos, equipos de proyectos), esta brecha lógica puede ser aún mayor. Las estrategias miopes suelen generar trabajo adicional dentro del ciclo de vida de la aplicación y aumentan el potencial de errores.
Installation with scripts
Si el software no ofrece una opción propia para la instalación automatizada, las entradas a realizar pueden ser implementadas por un script WSH, un script VBS o un script AutoIt o el offshoot Autohotkey, por ejemplo. Los scripts almacenan las entradas de teclado y ratón que se ejecutan sucesivamente (por ejemplo Tab,Tab,Tab, "C:\Programa1",Enter). Esto permite planificar y guardar con precisión la configuración de la instalación. La instalación desatendida puede causar problemas si aparecen ventanas imprevistas durante la instalación que no se manejan en el script. La mayoría de las veces, las instalaciones se realizan durante las horas normales de trabajo en la empresa. Este enfoque no es útil, porque las pulsaciones de las teclas y los clics del ratón del usuario entrarían en conflicto con los del script.
Inno Setup
es un programa que permite crear rutinas de instalación mediante scripts. En el paquete sólo se incluye un editor de texto con resaltado de sintaxis para crear los scripts, pero otros fabricantes ofrecen software adicional que también proporciona una interfaz gráfica de usuario para la creación de paquetes. Gracias a la divulgación del código fuente y a la liberalidad de la licencia, existen numerosos complementos y programas para Inno Setup. Junto con Inno Setup, constituyen una suite gratuita para crear paquetes de instalación.
Nullsoft Scriptable Install System
(NSIS para abreviar) es un software para crear instaladores para el sistema operativo Windows. Fue desarrollado originalmente por la empresa Nullsoft, que utilizó el instalador para su reproductor multimedia Winamp, entre otras cosas. En la actualidad, NSIS es software libre y se publica bajo la licencia zlib/libpng. El código fuente de NSIS y las descargas se ofrecen a través de SourceForge, donde NSIS fue elegido proyecto del mes en enero de 2006.
AutoHotkey
(abreviado AHK) es un lenguaje de scripting y un intérprete asociado, con el que se puede controlar, en particular, la interfaz de usuario de Windows y automatizar tareas de trabajo repetitivas en Windows, pero también cumplir con muchos otros propósitos. En sus versiones actuales, AutoHotkey se acerca a un lenguaje de programación completo. AutoHotkey es un software gratuito.
AutoIt
es un software para la ejecución de scripts, con el que se pueden automatizar principalmente procesos bajo Microsoft Windows, pero también se pueden escribir programas completos de Windows. AutoIt es un programa gratuito. El programa proporciona al usuario un lenguaje de scripts similar a BASIC. También contiene un intérprete y un compilador con los que se pueden crear archivos ejecutables (archivos exe); esto significa que los scripts de AutoIt también se pueden ejecutar en ordenadores en los que no esté instalado AutoIt.
Windows Installer XML
(WiX Toolset para abreviar) es una colección de programas para crear paquetes de instalación de Windows (archivos MSI, MSP, MSM y MST) utilizando archivos XML. WiX se desarrolló originalmente en Microsoft y es el primer programa de Microsoft que se publica como software libre. Cuando se registró en SourceForge el 31 de marzo de 2004, causó un gran revuelo. El código fuente del proyecto se mantiene en GitHub desde marzo de 2014. Sólo existe una interfaz gráfica de usuario en forma de plug-in para Visual Studio llamado Votive.