2009-06-25 9 views
52

He creado configuraciones para todas mis herramientas Delphi con Inno Setup durante años. Ahora, algunos usuarios prefieren un paquete de instalación MSI, por lo que pueden implementar las configuraciones desde un servidor central a todas las estaciones de trabajo.¿Cómo puedo crear una configuración de MSI?

¿Cómo creo uno? ¿Debo comprar Visual Studio u otro producto?

+0

puede ir a este enlace https://stackoverflow.com/q/45795216/5955233 –

Respuesta

35

Puede usar Wix (que es free) para crear un paquete de instalación de MSI.

WiX Tutorial - Creating an Installer MSI with Wix

+0

Wix tiene una curva de aprendizaje algo empinada, pero sin dudas es la forma más confiable de generar un archivo MSI. –

+3

Aquí hay una lista de ["** comience con los enlaces Wix **"] (http://stackoverflow.com/questions/25004226/msi-vs-nuget-package-what-is-better-for-continues- entrega/25005864 # 25005864). –

+0

He estado usando WiX durante más o menos años. Tengo que decir que sí, es un poco molesto cuando aprendes cómo usarlo. Pero una vez que lo entiendes, está bien. Pero estoy intentando agregar el msi generado a un .exe personalizado, sin suerte ... ¿Sabes cómo puedo incrustar el .msi resultante en un setup.exe personalizado? – Sonhja

2

diseño para el Windows Instalador XML (WiX)

8

Puede utilizar Visual Studio - que ha pagado.

Puede usar http://www.advancedinstaller.com/ - que tiene una edición gratuita.

Puede usar http://nsis.sourceforge.net/Main_Page - por ejemplo Winamp usa este instalador - y es muy configurable y es de código abierto.

+4

NSIS no crea paquetes MSI, ¿no (no se ha registrado en algún momento)? –

+0

mhh ...La configuración de winamp es .msi. y está creado por NSIS: D – Timotei

+3

Consulte esta pregunta sobre la creación de MSI en NSIS. Corto: no es posible, y no será compatible. http://stackoverflow.com/questions/1858434/build-nsis-script-as-a-msi-package – jonathan

1

Puede comprar InstallShield, el líder del mercado para la creación de paquetes de instalación. Ofrece muchas características más allá de lo que obtienes con las soluciones de software gratuito.

Advertencia: ¡InstallShield es increíblemente caro!

+1

Installshield lamentablemente también tiene errores insanos. Otra alternativa solía ser sabia de Altiris, pero creo que Symantec ya la compró. La opción segura es usar Wix. Es totalmente capaz, gratuito y vale la pena la curva de aprendizaje. –

+0

Debo aclarar que los errores en Installshield se concentran en el tipo de proyecto problemático Installscript MSI. –

9

Si no comprende Windows Installer entonces recomiendo The Definitive Guide to Windows Installer. Realmente no puedes usar WiX sin entender MSI. También vale la pena descargar el Windows Installer 4.5 SDK.

Si no desea conocer los fundamentos de Windows Installer, necesitará un paquete de tipo de asistente para ocultar todos los detalles esenciales y sostener su mano. Hay muchas opciones, algunas más costosas que otras.

  • InstallShield
  • avanzada instalador MSI
  • fábrica
  • etc ..

Sin embargo todavía me sugeriría recoger el libro anterior, y tomando un poco de tiempo para entender lo que está pasando " debajo del capó ", realmente te ayudará a descubrir qué está pasando mal cuando los clientes comiencen a quejarse de que algo está roto con la configuración :)

Cuestiones relacionadas