Интеграция Wix с MSBuild
-
05-07-2019 - |
Вопрос
мы стремимся автоматизировать генерацию MSI для продукта, который мы разрабатываем.В настоящее время у нас есть MSBuild, создающий исходный код в сетевом расположении, это прекрасно для тестирования, но когда дело дойдет до выпуска программного обеспечения, нам нужно будет обернуть его в MSI.
Программное обеспечение - это все.Net bar - 1 COM-компонент, который необходимо зарегистрировать на каждом компьютере, на который он устанавливается.
Что мне было интересно, так это как интегрировать Wix с MSBuild, чтобы новый скрипт wix был сгенерирован вместе с MSI, который способен обрабатывать новые установки и обновления.
Любая помощь в этом очень ценится.
Спасибо,
Брендан
Решение
Конечно, в MS Build есть задачи, которые могут выполнить все, что вам нужно для сборки MSI из WiX.Можете ли вы интегрировать это на сервере сборки / интеграции?
Более новые сборки Wix на самом деле включают файл под названием "wix.targets", который должен помочь вам начать.
Также ознакомьтесь с этими прекрасными статьями по этой теме:
- Построение с помощью Wix.Цели (автор: Хит Стюарт)
- Цель Wix для MSBuild (автор: Виллем Майнц)
- Автоматизируйте выпуски с помощью MSBuild и установщика Windows XML (автор: Сайед Ибрагим Хашими) (Ссылка на веб-архив для заархивированного журнала msdn)
Они охватывают тему гораздо более подробно и чрезвычайно полезны для начала работы.
Другие советы
Вы должны скачать и установить Обетный.Это создаст файл проекта Visual Studio, который вы можете использовать с MSBuild для создания MSI на основе WiX.
В руководстве по WiX также есть раздел о том, как интегрироваться с MSBuild, который называется Использование WiX с MSBuild.