windows installer

windows - Combina archivos exe y msi en un instalador



installer (1)

Alcance de distribución? : No estoy seguro de cuál es el objetivo general: worldwide distribution o corporate deployment , o qué es exactamente lo que está haciendo. Esto tiene implicaciones importantes para lo que tiene sentido en términos de soluciones. Para la implementación corporativa, incluso un archivo por lotes puede estar bien. En la mayoría de los casos, recomendaría WiX Burn ( free , capable , maintained , ie security fixes ).

Lote (o PowerShell, ActiveScripting, etc.): para la implementación corporativa, un simple archivo por lotes puede funcionar, solo para señalar lo obvio. Incluso puede funcionar en combinación con herramientas de implementación como SCCM (que tiene muchas otras formas de implementar cosas, por supuesto). Probablemente también pueda combinar un archivo por lotes con las herramientas de archivo autoextraíbles a continuación. No es algo que me guste usar por razones de seguridad. Instalación silenciosa de archivos MSI (muestra de línea de comando) .

7-Zip - et al : esta herramienta (y herramientas similares, como WinRAR ) pueden crear archivos autoextraíbles que ejecutan un comando en extracto. He visto a muchas personas tener problemas con estas herramientas y, a menudo, problemas relacionados con la seguridad o con la dependencia del tiempo de ejecución .

Bootstrapper dotnetinstaller : No es algo de lo que sepa mucho. Es solo un bootstrapper. Ejecuta cosas en secuencia para ti. Aquí está en github.com (código abierto) . Cuando lo probé, brevemente, me pareció un poco raro. Solo quiero mencionarlo.

NSIS : Como lo sugiere Zett42 arriba . Tenga en cuenta que he visto problemas con los binarios NSIS con escáneres de malware (el autor de la herramienta tomó medidas rápidamente cuando lo informé). Ejecute el producto terminado por virustotal.com para verificar falsos positivos. Sin embargo, esto también se aplica a todas las otras herramientas.

Inno : De nuevo: no es una herramienta que uso, pero debería ser capaz de hacer lo que necesita .

WiX Burn : esta es probablemente la opción más flexible y capaz que es gratis. Las herramientas comerciales tendrán más facilidad de uso, pero creo que este marco debería cubrir la mayoría de los casos de uso. Algo complicado: es complejo y capaz. Vea la sección de color superior aquí para ver los enlaces de instrucciones de WiX Burn .

Opciones comerciales : Y hay varias opciones comerciales: instalador avanzado (muy avanzado: instalación condicional de requisitos previos ), Installshield ( captura de pantalla de los proyectos de suite de vista principal ), etc.

Algunos enlaces :

Tengo dos archivos de configuración:

  • Spyder.exe
  • Seupt.msi

Quiero que estos dos archivos de configuración se combinen en un archivo de configuración para que puedan instalarse simultáneamente uno por uno en la máquina de destino. Intenté NSIS pero solo extrae el archivo del archivo de instalación pero no instaló el paquete. Lo mismo hecho por Inno Setup.

Mi pregunta es ¿cómo puedo hacer un único instalador que extraiga e instale los dos paquetes anteriores en otra máquina?