Есть ли у кого-нибудь хороший способ создания проектов MSI (vdproj) с использованием MsBuild или Nant?
Я знаю, что один ответ должен был установить Visual Studio на сервер сборки и просто использовать devenv.exe для сборки проекта, но я предпочитаю не устанавливать Visual Studio на наши серверы сборки.





Мы используем Wix для автоматизации сборки MSI для IronPython и IronRuby.
Обновлено: чтобы уточнить, это, вероятно, означает начинать с нуля при создании установщика. Хотя в Wix есть механизм для создания конфигурации непосредственно из уже существующего файла MSI, я никогда не получал удовлетворительного результата от использования этого инструмента.
За исключением упомянутого выше метода (devenv), в текущей версии MSBuild это невозможно сделать.
Команда Visual Studio использует для запуска своих сборок MSI метод XML установщика Windows. Вы можете узнать больше об использовании WiX для развертывания пакетов установки здесь.
Обратите внимание, что WiX не поддерживает файлы vdproj, поэтому это означает, что вы будете воссоздавать свои проекты установщика.
Обновлено: Похоже, я был избит в погоню, когда собирал свои ссылки :)
Я где-то слышал на SO, что есть инструмент миграции [но, как ни странно, WiX изначально не использует vdproj 'format' или что-то подобное]
Можете попробовать это advancedinstaller.com