Buenos recursos para aprender a crear instaladores MSI desde WiX [cerrado]


He dejado de intentar aplicar lápiz labial a los cerdos de los instaladores que salen de Visual Studio y he decidido mirar WiX.

¿Qué recursos recomendarías aprender y referenciar?

(Nota-esta no es una pregunta de qué-instalador-tecnología-usas - es específica de WiX.)

Author: Ryan, 2008-11-22

11 answers

 65
Author: Cristian Libardo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-08 07:20:45

Una de las mejores formas que encontré para aprender WiX fue tomar un MSI existente que hizo algo que quería hacer, y usar el descompilador Dark para generar un script WiX a partir de él, y luego leí eso.

 13
Author: Chris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-12 19:25:48

Aparte de los enlaces proporcionados por las personas anteriores, también eche un vistazo al enfoque que uso para explicar esto a las personas:

Comandos Wix para crear msi desde wix :

 10
Author: Sid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-27 07:55:55

A primera vista De MSI a WiX parece bastante completo.

 8
Author: Ryan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-06 12:09:41

Aunque no solo está relacionado con WiX, el libro de Apress :

La guía Definitiva para Instalador de Windows De Phil Wilson link

Me ayudó a entender los procesos de instalación. Es un buen libro para tener al escribir instaladores.

 6
Author: CheGueVerra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-06 12:11:05

Tengo que añadir [email protected]. Ahí es donde todos pasan el rato y hacen/responden preguntas a medida que surgen. Simplemente al acecho en esa lista de correo proporcionará mucha educación en tiempo real sobre el conjunto de herramientas de WiX.

 6
Author: Rob Mensching,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-08 07:21:41

Aquí hay un plug desvergonzada para el libro que he publicado recientemente a través de Packt:

WiX: Una Guía del desarrollador para Windows Installer XML

Cubre mucho de lo que necesitas saber para empezar a usar WiX 3.0.

 5
Author: Nick R.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-10-19 12:18:48

Si usted entiende alemán, entonces lea los artículos en el Entwickler Magazin, edición: 2008-05, 2008-06 y 2009-01.

Se publicará un seguimiento en 2009-02, con más material de desarrollo (MSI API).

 2
Author: Bernd Ott,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-06 12:13:06

Puede usar el enlace como referencia https://www.firegiant.com/wix/tutorial / No ayudará a un principiante, ya que no proporcionó ningún ejemplo práctico.

Para un principiante, si tiene una suscripción a pluralsight, hay un curso que le enseñará lo básico.

'WIX-Cookbook' https://www.packtpub.com/web-development/wix-cookbook por Nick-Ramirez (cubre Wix-3.8). Este es el libro si alguien busca hacer el trabajo rápidamente.

Si quieres ganar un conocimiento profundo sobre cómo y por qué funciona todo, probablemente sea mejor que revises Wix-3.6, Una Guía para desarrolladores del mismo autor. https://www.packtpub.com/application-development/wix-developers-guide-windows-installer-xml

Para crear un instalador para sitios web, consulte la siguiente serie de Bart De Meyer http://blog.bartdemeyer.be/2013/10/create-an-installer-for-website-with-wix-part-1 / Este artículo le mostrará cómo usar las herramientas Wix como Vela y Luz.

 2
Author: Jayee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-21 23:19:53

He escrito un tutorial que te muestra cómo crear un instalador de WIX para una aplicación de consola aquí, si quieres un ejemplo práctico.

 1
Author: bayological,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-28 16:30:08

Interviniendo con otro enchufe descarado; recientemente escribí un artículo donde intento desesperadamente explicar algunos de los conceptos de WiX de una manera más fácil de entender que los otros. Sin ofender.

Http://www.optimalbpm.se/wiki/index.php/WiX

Está destinado a ser leído antes de leer cualquier tutorial, porque trata específicamente de abordar algunas de las cosas que la gente siempre parece malinterpretar como resultado de leer bien esos tutoriales. Y especialmente la documentación. Al menos lo hice.

Además, hay otro artículo, un poco más avanzado, que tiene un ángulo con aquellos que distribuyen sistemas basados en scripts(como Python, etc.), y por qué uno no solo en esos, sino en todos los casos debe usar Parafina en lugar de Calor.

Http://www.optimalbpm.se/wiki/index.php/Wix_and_scripting_languages

 0
Author: Nicklas Börjesson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-05 13:59:51