Instalador silencioso (.exe) con parámetros en Windows

Tengo un archivo de configuración de Windows (.exe), que se utiliza para instalar un software. Este es un ejecutable de terceros. Durante la instalación, espera ciertos valores y tiene una interfaz de usuario. Quiero ejecutar esta configuración .exe en silencio sin ninguna intervención manual (incluso para proporcionar los valores de los parámetros). Después de pasar un tiempo buscando en Google sobre el enfoque, siento que PowerShell debería poder ayudarme con mis requisitos. ¿Alguien puede sugerir si powershell sería la herramienta correcta para esto, o existe una herramienta mejor para obtener este requisito? ¿Se puede usar Python para implementar este requisito?

Tenga en cuenta que: dado que se trata de un ejecutable de terceros, no tengo los nombres de los parámetros para los cuales se deben proporcionar valores a la interfaz de usuario durante la instalación.

Gracias

Related of "Instalador silencioso (.exe) con parámetros en Windows"

Implementación : tenga en cuenta que no siempre es posible ejecutar un setup.exe de forma silenciosa con el control total de los parámetros y con una ejecución silenciosa confiable. Depende de cómo se diseñó el instalador. En estos casos, normalmente recurro al reenvasado, más detalles a continuación.

Algunos consejos generales para lidiar con la implementación:

  1. Consejo de la biblioteca de software : tal vez intente buscar el software para ver si otros lo han tratado para una instalación y despliegue silenciosos: https://www.itninja.com/software

  2. Extraer archivos : ¿Se trata de un archivo MSI (Windows Installer) incrustado o de un estilo heredado setup.exe ? Tal vez intente extraer los archivos primero: Extraiga de forma progtwigda el contenido de InstallShield setup.exe (archivos Installshield setup.exe). Detalles más elaborados:

    • Cómo ejecutar una instalación en modo silencioso con la configuración ajustada (extracción de archivos setup.exe que no sean Installshield, por ejemplo, Advanced Installer o WiX setup.exe)
    • Extraer MSI de EXE
  3. Setup.exe : simplemente añadiendo para completar. Puede intentar setup.exe /? o setup.exe /help o similar en la línea de comandos para verificar la ayuda incrustada en el archivo exe.


Transformaciones de MSI : si descubre un archivo MSI incrustado en el archivo setup.exe, puede personalizar los parámetros de instalación de forma estandarizada. detalles aquí: Cómo hacer un mejor uso de los archivos MSI . La personalización liviana se realiza por línea de comando , la personalización pesada a través de transformaciones .

Setup.exe heredado : los setup.exe heredados a menudo se crean con Inno Setup , NSIS o algunas otras herramientas de creación que no son de MSI . Cada uno con sus propias peculiaridades para la línea de comando. Aquí hay una fuente antigua para algunos ejemplos: http://unattended.sourceforge.net/installers.php .

Reenvasado : los usuarios corporativos a menudo vuelven a empacar tales archivos setup.exe heredados y los convierten en paquetes MSI o App-V (o el nuevo formato MSIX ). Sobre el tema del reenvasado y también un artículo sobre PowerShell y la disponibilidad de los módulos PowerShell de Windows Installer : ¿Cómo puedo usar powershell para ejecutar un instalador? .


Algunos enlaces adicionales :

  • Cómo crear el instalador de windows
  • Herramientas de implementación del administrador del sistema, incluidas las herramientas de reempaquetado

También puede intentar crear un acceso directo al exe y agregar (uno a la vez) los parámetros de ayuda comunes en el destino del acceso directo y ver si uno le brinda un cuadro de diálogo de ayuda. Algunos parámetros comunes son /? /ayuda ayuda ayuda

Esto también depende de que el desarrollador implemente un parámetro de ayuda, pero la mayoría de los constructores de instaladores tienen la implementación predeterminada, por lo que la mayoría de las veces obtendrá algo. Además, intente una búsqueda en Internet para “NOMBRE DE SOFTWARE de instalación silenciosa”. Silencio a menudo el desarrollador tiene alguna documentación en su sitio web. Pero, si se trata de un desarrollador realmente pequeño, de software gratuito o similar, es posible que no encuentre mucho.