2008-09-26 5 views

Respuesta

103

WiX

  • muy potente y flexible.
  • puede producir paquetes MSI (formato de implementación de Microsoft de elección)
  • Casi ninguna documentación
  • muy empinada curva de aprendizaje.
  • basado en XML.
  • Recomendado para instaladores muy complejos.

Inno Setup

  • no puede producir paquetes MSI.
  • Su parte de scripting se parece a la estructura de archivos INI.
  • Usa el lenguaje Pascal Script para una mayor flexibilidad.

NSIS

  • no puede producir paquetes MSI.
  • Completamente programado, muy potente pero a costa de una gran curva de aprendizaje.
  • Recomendado si WiX es demasiado e Inno Setup no es suficiente.

AdvancedInstaller

  • versión básica es gratuita.
  • Puede producir paquetes MSI.
  • Muy buena interfaz de usuario, casi sin curva de aprendizaje para hacer las cosas.
  • basado en XML (pero esquema no es muy fácil de usar, no importa como se puede utilizar el editor de interfaz gráfica de usuario de todos modos)
  • La mejor opción si sólo tiene requisitos básicos del instalador y no tiene tiempo para Aprende algo nuevo.
+0

Debo echarle un vistazo a WiX; He usado Inno Setup bastante, pero lamenté su falta de compatibilidad con MSI. Por otra parte, no he hecho mucho despliegue de desarrollo para el cliente en un tiempo. – Rob

+0

HM NIS EDIT http://hmne.sourceforge.net/index.php. Un editor NSIS gratuito/IDE – Riri

+0

para WIX es un libro muy fácil de leer de Nick Ramirez http://www.amazon.com/WiX-3-6-Developers-Windows-Installer/dp/1782160426/ – Eldar

10

WiX (Windows Installer XML) es gratis.

+1

WiX funciona bien para nosotros. Nos gusta porque es impulsado por XML y se puede integrar fácilmente en nuestro entorno de construcción. –

+1

He descargado InstallShield a favor de WiX simplemente porque se convirtió en una molestia modificar las instalaciones a través de una GUI. Es mucho más fácil abrir un archivo de texto (incluso si está en XML) y simplemente hacer los cambios que necesito. – Ferruccio

4

Busqué en Google el "instalador gratuito" y encontré Advanced Installer, que recuerdo que he utilizado con éxito en el pasado.

0

No es la fuente abierta Nullsoft Installer que se inició con WinAmp, si no me equivoco.

Para el desarrollo .NET es posible que desee echar un vistazo a WiX, que también se abre en Microsoft. Es bueno para aquellos con configuraciones de integración continua.

1

Nullsoft Installe r es el camino a seguir. Tiene una curva de aprendizaje un poco empinada, pero una vez que haya resuelto los guiones, tendrá un instalador decente en muy poco tiempo. Echa un vistazo al plugin de Eclipse también, es una gran adición.

+0

wow ... ¡otras siete personas agregaron NSIS en el tiempo que tardé en agregar mi publicación! –

+0

No es demasiado caro si solo desea un instalador básico, es cuando desea agregar personalizaciones que comienza a familiarizarse con la forma en que funciona. –

20

He estado usando Inno Setup durante varios años. Es lo suficientemente maduro como para tener muchos complementos. Descubrí que los foros/grupos de noticias son muy buenos para responder todas las preguntas que he tenido hasta ahora.

+1

espera leer el documento primero, no hay un inicio rápido o una explicación del modelo, pero una vez que vea cómo funciona, es bastante bueno –

+2

Para obtener una mejor compatibilidad con la GUI sobre la configuración de Inno, intente http://www.istool.org – mwore

+1

Estoy agregando información actualizada a esta respuesta: Existe una extensión de Visual Studio para escribir instaladores Inno Setup (y también NSIS) directamente en IDE. Usar el lenguaje de script es aún más fácil (con resaltado de sintaxis, IntelliSense y más): https://marketplace.visualstudio.com/items?itemName=unSignedsro.VisualInstaller – Slappy

0

Utilizamos MakeMSI aquí para construir instaladores de Windows. Curva de aprendizaje muy empinada, pero está garantizado para funcionar en cualquier sistema Windows.

Hemos tenido problemas con los instaladores de Nullsoft en el pasado, ya que las instalaciones silenciosas y automatizadas (del tipo que se realiza todo el tiempo en entornos administrados) no son compatibles por defecto.

2

Yo consideraría dotNetInstaller también.

Es muy fácil instalar la instalación con requisitos previos, tiene un buen asistente y un editor que permite administrar el scripting xml desde un formulario.

2

+1 para Inno. No era fan de NSIS/Nullsoft.

EDITAR

la razón por la que no me gustaba era NSIS los aros que tenía que saltar a través sólo para obtener la información de versión en el instalador del título/script. Básicamente, debe preprocesar los scripts o ejecutar el generador de instalación dos veces. Tal vez lo arreglaron, tal vez no. Pero qué molestia.

También encontré que las versiones de los complementos y las versiones del componente principal eran frágiles. Por ejemplo, las cosas no funcionaron bien cuando se combinaron y se emparejaron/actualizaron.

Tuvimos que mantener una versión específica de NSIS y los complementos que utilizamos en un repositorio para garantizar que los teníamos.

1

Estaba buscando una solución similar y encontré que el nuevo chico en el bloque era InstallJammer. De código abierto, extremadamente amigable y de aspecto poderoso (lo digo buscando porque en realidad nunca terminé de usarlo en un proyecto), capaz de producir instaladores para múltiples plataformas.

Las acciones en particular parecían muy fáciles de configurar.

Si estuviera a la altura de sus objetivos, fácilmente le daría una oportunidad a las otras soluciones de instalación por su dinero.

+0

Agregué un enlace a su sitio. – UnkwnTech

+0

Se ha descontinuado el desarrollo activo de InstallJammer. <-quote desde el sitio web – Rikalous

Cuestiones relacionadas