Вопрос

Есть ли у кого-нибудь хороший способ создания проектов MSI (vdproj) с помощью MsBuild или Nant?

Я знаю один ответ было установить Visual Studio на сервер сборки и просто использовать devenv.exe для сборки проекта, но я предпочитаю не устанавливать Visual Studio на наши серверы сборки.

Это было полезно?

Решение

За исключением упомянутого выше метода (devenv), в текущей версии MSBuild это невозможно сделать.

Команда Visual Studio использует метод для запуска своих сборок MSI: XML-файл установщика Windows.Вы можете узнать больше об использовании WiX для развертывания установочных пакетов. здесь.

Обратите внимание, что WiX не поддерживает файлы vdproj, поэтому вам придется заново создавать проекты установщика.

Редактировать:Похоже, меня опередили, когда я собирал референсы :)

Другие советы

Мы используем Викс для автоматизации сборок MSI для IronPython и IronRuby.

РЕДАКТИРОВАТЬ:Чтобы уточнить, это, вероятно, означает, что при создании установщика нужно начинать с нуля.Хотя в Wix есть механизм создания конфигурации непосредственно из существующего MSI-файла, я никогда не получал удовлетворительного результата от использования этого инструмента.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top