Написать установщик WPF Wix - PullRequest
12 голосов
/ 05 марта 2012

Я написал установщик, использующий WIX для продукта, который использует:

  • настраиваемые расширения
  • настраиваемые действия
  • настраиваемые пользовательские диалоговые окна

и т. Д.

Я заметил, что установщик Microsoft Office использует WPF, и мне было интересно, как мне создать эти настраиваемые установщики?Кто-нибудь знает, как мне поступить, я не могу найти какую-либо информацию или примеры.

Мне сказали, что Wix Burn может делать то, что я хочу, но я не могу найти никаких примеров.

Ответы [ 2 ]

29 голосов
/ 05 марта 2012

Загрузите исходный код последней (еженедельной) версии WiX по адресу http://wixtoolset.org/releases и посмотрите на проект, расположенный в src \ Setup \ WixBA . WPF, который вы напишите, будет интерфейсом начальной загрузки, который ссылается на механизм начальной загрузки WiX (Burn).

Я также создал минимальный пример, о котором писал в блоге здесь . Пожалуйста, обратите внимание, что это простой пример, чтобы начать кого-то. Использование источника WiX в качестве примера лучше, потому что оно полно и надежно.

0 голосов
/ 25 мая 2017

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

это расширение, предоставленное Laika.загрузите его, вставьте MSI-файл в свой пакет и запустите приложение, пройдите по коду, и вы сможете понять все о WPF Burn Bootstrapper

  • в комплекте -
    MsiPackage Id= "abc" Compressed = "yes" Visible = "no" SourceFile = "_ Dependencies \ abc.msi"

    ----> это будет происходить при открытии \ закрытии тега типа <...>,stackoverflow не позволяет поместить тег

, поместить MSI в папку приложения, в которой находится папка Bin, или создать папку _Dependencies (назовите ее как u) и поместить туда MSI

...