Сборка проекта установки из файла bat
Я хочу построить проект установки, используя bat-файл, и хочу создать msi. Я попытался построить с помощью MSBuild.exe, как показано ниже
@echo off
call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Setup1\Setup1.sln
Но, похоже, MSBUILD не поддерживает проекты установки. Есть ли другая идея собрать проект установки, используя bat-файл?
3 ответа
Devnev это то, что вы после.
Следующая команда создает проект установки Setup1 в C:\Setup1\Setup1.sln в конфигурации выпуска:
>devenv C:\Setup1\Setup1.sln /build Release /project Setup1
Или вы можете построить его напрямую:
>devenv C:\Setup1\Setup1\Setup1.vdproj /build Release
Вы можете создавать инсталляторные проекты в msbuild, если оберните devenv целью exec: http://thepursuitofalife.com/how-to-build-vdproj-files-in-msbuild/
Вы можете установить подробный вывод Visual Studio, создать проект установки и проверить вывод, чтобы увидеть, что VS делает для того же (у меня нет проектов установки, чтобы сделать это самостоятельно, извините).