Napisz instalator WPF Wix

Napisałem instalator używając WIX dla produktu, który używa:

  • własne rozszerzenia
  • działania niestandardowe
  • niestandardowe okna dialogowe ui

Itd.

Zauważyłem, że Instalator pakietu Microsoft Office używa WPF i zastanawiał się, jak mógłbym stworzyć te niestandardowe instalatory? czy ktoś wie, jak bym to zrobił, nie mogę znaleźć żadnych informacji na ten temat lub przykłady.

Powiedziano mi, że Wix Burn może robić co chcę, ale nie mogę znaleźć wszelkie przykłady.

Author: pnuts, 2012-03-05

2 answers

Pobierz kod źródłowy najnowszej (tygodniowej) wersji WiX na http://wixtoolset.org/releases i spójrz na projekt znajdujący się w src \ Setup \ WixBA . WPF, który napiszesz będzie interfejsem bootstrappera, który odwołuje się do silnika Bootstrappera WiX (Burn).

Stworzyłem również minimalny przykład, o którym pisałem na blogu tutaj. Należy pamiętać, że jest to przykład gołych kości, aby ktoś zaczął. Używanie źródła WiX jako przykładu jest lepsze, ponieważ jest kompletne i solidne.

 28
Author: BryanJ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-20 21:38:28

Https://marketplace.visualstudio.com/items?itemName=MarkusWehrle.Laika42WiXToolsetExtension

Jest to rozszerzenie dostarczone przez Laika. pobierz go embed an .msi w pakiecie i wykonać aplikację, przejść przez KOD u będzie w stanie zrozumieć wszystko o WPF Burn Bootstrapper

  • W pliku bundle -
    MsiPackage Id= " abc "Compressed =" yes "Visible =" no "SourceFile=" _dependencies \ abc.msi "

    ----> to będzie pod opening\closing a Tag like <...> , stackoverflow nie pozwala na umieszczenie znacznika

Umieść msi w folderze aplikacji, w którym znajduje się folder Bin lub utwórz folder _Dependencies(nazwij go jak u) i umieść tam msi

 0
Author: VIVEK KUMAR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-25 05:49:20