Интеграция Wix с MSBuild
мы пытаемся автоматизировать генерацию MSI для продукта, который мы разрабатываем. В настоящее время у нас есть MSBuild, построивший источник в сетевом расположении, это хорошо для тестирования, но когда дело доходит до выпуска программного обеспечения, нам нужно его обернуть в MSI.
Программное обеспечение - это все .Net bar 1 COM-компонент, который должен быть зарегистрирован на каждой машине, на которой он устанавливается.
Мне было интересно, как интегрировать Wix с MSBuild, чтобы новый wix script получал сгенерированный вместе с MSI, который может обрабатывать свежие и обновлять установки.
Любая помощь с этим очень ценится.
Спасибо,
Брендан
Ответы
Ответ 1
Конечно, в MS Build есть задачи, которые могут делать все, что вам нужно для создания MSI от WiX. Можете ли вы интегрировать это на сервере сборки/интеграции?
В новых сборниках Wix на самом деле есть файл с именем "wix.targets", который должен вас запустить.
Также ознакомьтесь с этими прекрасными статьями по теме:
Они охватывают тему гораздо более подробно и очень полезны для начала.
Ответ 2
Вы должны скачать и установить Votive. Это создаст файл проекта Visual Studio, который вы можете использовать с MSBuild для создания MSI на базе WiX.
Ответ 3
В руководстве по WiX также есть тема о том, как интегрироваться с MSBuild под названием Использование WiX с MSBuild.