Интеграция Wix с MSBuild - PullRequest
23 голосов
/ 08 марта 2009

мы стремимся автоматизировать поколение MSI для продукта, который мы разрабатываем. В настоящее время MSBuild создает источник в сетевом расположении, это хорошо для тестирования, но когда дело доходит до выпуска программного обеспечения, нам нужно обернуть его в MSI.

Программное обеспечение - это COM-компонент .Net bar 1, который необходимо зарегистрировать на каждой машине, на которую он установлен.

Мне было интересно, как интегрировать Wix с MSBuild, чтобы генерировался новый скрипт wix вместе с MSI, который может обрабатывать новые и обновленные установки.

Любая помощь с этим очень ценится.

Спасибо

Брендан

Ответы [ 3 ]

25 голосов
/ 08 марта 2009

Конечно, в MS Build есть задачи, которые могут сделать все необходимое для создания MSI из WiX. Можете ли вы интегрировать это на сервере сборки / интеграции?

Более новые сборки Wix на самом деле включают файл с именем "wix.targets", с которого следует начать.

Также ознакомьтесь с этими прекрасными статьями по теме:

Они охватывают тему более подробно и чрезвычайно полезны для начала работы.

11 голосов
/ 08 марта 2009

Вам необходимо скачать и установить Votive . Это создаст файл проекта Visual Studio, который вы можете использовать с MSBuild для создания MSI на основе WiX.

7 голосов
/ 13 марта 2009

В руководстве по WiX также есть тема об интеграции с MSBuild, которая называется Использование WiX с MSBuild .

...