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

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

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

и др.

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

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

Ответ 1

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

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

Ответ 2

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

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

  • в файле связки -
    MsiPackage Id = "abc" Сжатый = "да" Видимый = "нет" SourceFile = "_ Dependencies\abc.msi"

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

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