5

Tenemos que crear un instalador para nuestra aplicación. Actualmente, estamos utilizando Install Shield LE, que es gratuito con Visual Studio 2010. Requerimos algunas de las características no gratuitas de Install Shield y estamos pensando en actualizar a la versión completa.MSI o Install Shield

Sin embargo, antes de la actualización, nos gustaría considerar otras opciones. Después de hablar con otros chicos de la oficina, mencionaron a MSI. Soy nuevo en el mundo de los instaladores, así que tenía curiosidad si alguno de ustedes tenía una opinión sobre MSI o Install Shield.

instalador Requirments:
1. Debe apoyar las acciones personalizadas
2. Debe ser compatible con los cuadros de diálogo
3. También tenemos que obtener información del usuario en tiempo de ejecución y ponerlo en un archivo de configuración. No estoy seguro de cómo se haría esto. Creo que Install Shield tiene Install Script?
4. Si admite varios idiomas, sería una gran ventaja

Cualquier entrada sería apreciada.

Gracias

+1

Si tiene en cuenta otras opciones además de estas dos, recomiendo WIX: http://wix.codeplex.com/ –

+0

Aquí hay una lista de fortalezas y debilidades de las diferentes herramientas de MSI: * * [Qué producto de instalación usar] (http://stackoverflow.com/questions/1544292/what-installation-product-to-use-installshield-wix-wise-advanced-installer/1546941#1546941) **. –

Respuesta

8

InstallShield (incluyendo 2010LE) no crean proyectos de MSI. Resulta que soy un experto tanto en WiX como en InstallShield y los utilizo juntos. Si lees mi blog, encontrarás varios artículos y actualmente estoy trabajando en una presentación que detalla los detalles.

WiX es bueno, pero que va a hacer un montón de XML sin procesar y las opciones Bootstrapper son aún primitivos. InstallShield es bueno en Dialogs y Bootstrappers entre otras cosas pero no tan limpio como WiX en otros. Obtengo lo mejor de ambos mundos al combinarlos.

usuarios BTW 2010LE pueden actualizar a profesionales de $ 500, que hace que sea $ 1499 en vez de $ de 1999. A mi tasa de facturación, que es un par de días de trabajo, por lo que el ROI en InstallShield es claro para mí. ¿Puedo hacer todo en Wix? Sí ... eventualmente. Menciona soporte multilingüe por lo que costará más dinero. :-(

IS2010LE se pueden hacer para hacer acciones personalizadas a través de módulos de fusión de WiX. Trate de evitar la necesidad de ellos sin embargo.

Por cierto, no se encontrará usando InstallScript mucho. IS ha incorporado en la costumbre de datos controlada acciones para leer y escribir XML (WiX solo tiene escritura) en sus archivos de configuración según las propiedades establecidas en su interfaz de usuario.

4

Utilizamos InstallShield 11 desde 2005. Estamos cambiando a WiX. InstallShield ha sido nuestro dolor de cabeza # 1 de atención al cliente. Nuestras preguntas frecuentes están llenas de trucos misteriosos para superar las deficiencias de InstallShield. InstallShield a veces no se instala porque algunas obscuras El directorio del sistema temporal debe borrarse manualmente (intente explicarlo a un consumidor). Obtenemos errores crípticos de COM 8000XXXX sin tener idea de por qué IS no se instala.

Recientemente hemos tenido un cliente que de plano no se pudo instalar uno de nuestros productos, incluso después de hacer todo el vudú InstallShield. Replegué el programa en un MSI, ¡y listo! instalación instantánea.

puedo encontrar archivos mucho más clara, más manejable que un instalador basado en GUI del proyecto WiX basado en texto. Son más claros y proporcionan un mejor control.

0

que trabajaban para la compañía del installshield hecho durante varios años dando clases en ella y haciendo consultoría. InstallShield es una gran herramienta que puede escribir e instalar rápidamente.Las cosas que tomarán bastante tiempo en WIX, serán bastante más rápidas. Desea agregar aplicaciones de terceros a su proyecto, con un clic de distancia. InstallShield también es mucho más fácil de aprender. Ahora el problema con InstallShield ... El desarrollo realmente ha cambiado a ciclos de vida más cortos y equipos múltiples en pequeñas piezas de funcionalidad y la fusión de estas ramas vuelve a la rama principal.
Aunque InstallShield viene en formato xml, realmente desea editarlo a través de un editor. Está diseñado de esta manera, ya que el objetivo principal de InstallShield es venderle licencias. WIX funciona mucho mejor para fusionar e integrar y se rompe fácilmente en piezas reutilizables. Vaya con Wix ...