Dobre zasoby do nauki tworzenia instalatorów MSI z WiX [zamknięte]


87

Zrezygnowałem z prób nakładania szminki na świnie instalatorów, którzy wyszli z Visual Studio i zdecydowałem się przyjrzeć WiX .

Jakie zasoby poleciłbyś do nauki i odniesienia?

(Uwaga - to nie jest pytanie o to, której technologii instalatora używasz - jest specyficzne dla WiX.)


Zgodnie ze stackoverflow.com/questions/128434/… To jest mniej więcej ankieta mająca na celu znalezienie najlepszych referencji WiX
Ryan

Odpowiedzi:


69

3
Rob Mensching ( stackoverflow.com/users/23852/rob-mensching ) jest liderem projektu WiX.
M. Dudley,

Dzięki za linki
Abdulsalam Elsharif

14

Jednym z najlepszych sposobów, jakie znalazłem, aby nauczyć się WiX, było skorzystanie z istniejącego MSI, który zrobił coś, co chciałem zrobić, i użycie dekompilatora Dark do wygenerowania z niego skryptu WiX, a potem to przeczytałem.


1
Link „Dark” to martwy kolega.
IbrarMumtaz

Nie udało się znaleźć dobrego łącza zastępczego, ich dokumenty bardzo się zmieniły.
Chris

Po drugie - używanie ciemnego w ten sposób jest w rzeczywistości świetnym sposobem na naukę Wix i daje zaskakującą szczegółowość i kontrolę dla specjalnych przypadków instalacji, takich jak IIS i podobne zaawansowane funkcje. Tej szczegółowości brakuje w rzeczywistości innym narzędziom, ponieważ koncentrują się na prostocie.
Stein Åsmul

12

Oprócz linków podanych przez osoby powyżej, spójrz również na podejście, które używam, aby wyjaśnić to ludziom:

Polecenia Wix do tworzenia msi z Wix:



6

Chociaż nie jest to tylko związane z WiX, książka od Apress :

Łącze The Definitive guide to Windows Installer By Phil Wilson

Pomogło mi to zrozumieć proces instalacji. To dobra książka pisząc instalatory.


1
Każdy powinien przeczytać to, zanim zacznie rozumieć WiX
saschabeaumont

6

Muszę dodać wix-users@lists.wixtoolset.org. To tam wszyscy spędzają czas i zadają / odpowiadają na pytania, gdy się pojawią. Samo czające się na tej liście mailingowej zapewni dużo wiedzy w czasie rzeczywistym na temat zestawu narzędzi WiX.



2

Jeśli rozumiesz język niemiecki, przeczytaj artykuły w Entwickler Magazin , wydanie: 2008-05, 2008-06 i 2009-01.

Kolejne podsumowanie zostanie opublikowane w 2009-02 i będzie zawierało więcej elementów rozwojowych (MSI API).


2

Możesz użyć linku jako odniesienia https://www.firegiant.com/wix/tutorial/ Nie pomoże to początkującemu, ponieważ nie zawiera żadnych praktycznych przykładów.

Dla początkujących, jeśli masz subskrypcję w liczbie mnogiej, istnieje kurs, który nauczy Cię podstaw.

„WIX-Cookbook” https://www.packtpub.com/web-development/wix-cookbook autorstwa Nick-Ramirez (obejmuje Wix-3.8). To jest książka, jeśli ktoś chce szybko wykonać swoją pracę.

Jeśli chcesz zdobyć dogłębną wiedzę na temat tego, jak i dlaczego wszystko działa, prawdopodobnie lepiej przejrzyj przewodnik Wix-3.6 A Developers Guide tego samego autora. https://www.packtpub.com/application-development/wix-developers-guide-windows-installer-xml

Aby utworzyć instalator dla witryn internetowych, zapoznaj się z następującą serią autorstwa Barta De Meyera http://blog.bartdemeyer.be/2013/10/create-an-installer-for-website-with-wix-part-1/ W tym artykule pokażemy jak korzystać z narzędzi Wix, takich jak Świeca i Światło.



0

Wbijając kolejną bezwstydną wtyczkę; Niedawno napisałem artykuł, w którym desperacko próbuję wyjaśnić niektóre koncepcje WiX w łatwiejszy do zrozumienia sposób niż inne. Bez obrazy.

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

Należy go przeczytać przed przeczytaniem jakichkolwiek samouczków, ponieważ w szczególności próbuje odnieść się do niektórych rzeczy, które ludzie zawsze wydają się źle rozumieć w wyniku dobrego czytania tych samouczków. A zwłaszcza dokumentacja. Przynajmniej ja to zrobiłem.

Jest też inny artykuł, nieco bardziej zaawansowany, który przedstawia podejście do tych dystrybuujących systemy oparte na skryptach (takich jak Python itp.) I dlaczego nie tylko w tych, ale we wszystkich przypadkach powinno się używać Paraffin zamiast Heat.

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.