Bons recursos para aprender a criar instaladores MSI a partir do WiX [fechado]


87

Desisti de tentar aplicar batom nos porcos dos instaladores que saem do Visual Studio e decidi olhar para o WiX .

Quais recursos você recomendaria para aprender e consultar?

(Observação - esta não é uma questão de qual tecnologia de instalador você usa - é específica para WiX.)


De acordo com stackoverflow.com/questions/128434/… Esta é mais ou menos uma enquete para encontrar as melhores referências de WiX
Ryan

Respostas:


69

3
Rob Mensching ( stackoverflow.com/users/23852/rob-mensching ) é o líder do projeto WiX.
M. Dudley

Obrigado pelos links
Abdulsalam Elsharif

14

Uma das melhores maneiras que encontrei de aprender o WiX foi pegar um MSI existente que fazia algo que eu queria fazer e usar o descompilador Dark para gerar um script WiX a partir dele, e então li isso.


1
O link 'Dark' é companheiro morto.
IbrarMumtaz

Não foi possível encontrar um bom link de substituição, seus documentos mudaram muito.
Chris

Eu concordo com isso - usar o dark dessa forma é na verdade uma ótima maneira de aprender Wix e produz uma granularidade e controle surpreendentes para casos especiais de instalação, como IIS e recursos avançados semelhantes. Essa granularidade está faltando em outras ferramentas, uma vez que se concentram na simplicidade.
Stein Åsmul

12

Além dos links fornecidos pelas pessoas acima, dê uma olhada na abordagem que uso para explicar isso às pessoas:

Comandos Wix para criar msi a partir do wix:



6

Mesmo que não seja apenas relacionado ao WiX, o livro da Apress :

O guia definitivo para o Windows Installer por Phil Wilson link

Isso me ajudou a entender os processos de instalação. É um bom livro para se ter ao escrever instaladores.


1
Todos deveriam ler isso antes de começar a entender o WiX
saschabeaumont

6

Tenho de acrescentar wix-users@lists.wixtoolset.org. É onde todos se encontram e fazem / respondem perguntas conforme elas surgem. Apenas ficar à espreita nessa lista de e-mails fornecerá muita educação em tempo real sobre o conjunto de ferramentas WiX.



2

Se você entende alemão, leia os artigos no Entwickler Magazin , edição: 2008-05, 2008-06 e 2009-01.

Um acompanhamento será publicado em 2009-02, com mais material em desenvolvimento (MSI API).


2

Você pode usar o link como referência https://www.firegiant.com/wix/tutorial/ Não vai ajudar um iniciante, pois não fornece exemplos práticos.

Para um iniciante, se você tiver uma assinatura pluralsight, há um curso que vai te ensinar o básico.

'WIX-Cookbook' https://www.packtpub.com/web-development/wix-cookbook de Nick-Ramirez (Covers Wix-3.8). Este é o livro para quem deseja fazer o trabalho rapidamente.

Se você deseja obter conhecimento aprofundado sobre como e por que tudo funciona, provavelmente é melhor você consultar Wix-3.6 Um Guia para Desenvolvedores do mesmo autor. https://www.packtpub.com/application-development/wix-developers-guide-windows-installer-xml

Para criar um instalador para sites, consulte a seguinte série de Bart De Meyer http://blog.bartdemeyer.be/2013/10/create-an-installer-for-website-with-wix-part-1/ Este artigo mostrará você sabe como usar as ferramentas Wix como Vela e Luz.



0

Chiming in com outro plug sem vergonha; Recentemente, escrevi um artigo em que tento, de forma um tanto desesperada, explicar alguns dos conceitos de WiX de uma maneira mais fácil de entender do que os outros. Sem ofensa.

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

Ele deve ser lido antes de ler quaisquer tutoriais, porque tenta especificamente abordar algumas das coisas que as pessoas sempre parecem não entender como resultado da leitura desses tutoriais. E principalmente a documentação. Pelo menos eu fiz.

Além disso, há outro artigo, um pouco mais avançado, que aborda os sistemas de distribuição de script (como Python, etc.) e por que não apenas esses, mas todos os casos, devem usar parafina em vez de calor.

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.