Сведения о вопросе

Ислам

06:44, 2nd August, 2020

Теги

Автоматизация процесса сборки MSI

Просмотров: 508   Ответов: 2

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

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



  Сведения об ответе

SKY

10:03, 28th August, 2020

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

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

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

Edit: похоже, я был избит до погони, когда хватал свои рекомендации :)


  Сведения об ответе

SILA

01:41, 6th August, 2020

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

EDIT: чтобы уточнить, это, вероятно, означает, что при создании вашего инсталлятора нужно начинать все сначала. Хотя Wix имеет механизм для создания конфигурации непосредственно из ранее существовавшего файла MSI, я никогда не получал удовлетворительного результата от использования этого инструмента


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться