Сборка проекта установки из файла 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 делает для того же (у меня нет проектов установки, чтобы сделать это самостоятельно, извините).

Другие вопросы по тегам