Написать установщик WPF Wix

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

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

и т.п.

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

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

2 ответа

Решение

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

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

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

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

  • в пачке файла -
    MsiPackage Id = "abc" Compressed = "yes" Visible = "no" SourceFile = "_ Dependencies \ abc.msi"

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

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

Другие вопросы по тегам