Написать установщик 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