«Элегантная» интеграция CruiseControl.Net и WiX - PullRequest
2 голосов
/ 27 февраля 2010

Я пытаюсь интегрировать автоматическую генерацию установщиков MSI с моей установкой CruiseControl.Net. Я вижу, как я могу вручную создать файл MSBuild, который вызывает свечу , а затем light , но мне нужно, чтобы он собирал установщики, которые могут выполнять обновления, поэтому я могу использовать BuildLabel ( или что-то из этой области), чтобы восстановить новые GUID для более новых версий?

Я уже выделил настраиваемые части определений WiX, поэтому может быть проще вручную выполнить сценарий или что-то в этом роде.

Буду признателен за любую помощь - особенно рабочие примеры!

Заранее спасибо (как обычно)

Марка

1 Ответ

5 голосов
/ 28 февраля 2010

Используйте Product / @ Id = "*", чтобы WiX генерировал коды продуктов для обновлений. И вам не нужно вызывать свечи.exe и light.exe вручную; используйте шаблоны .wixproj для создания файлов проекта MSBuild, которые используют wix.targets.

...