Сборка проекта установки из файла bat - PullRequest
1 голос
/ 13 января 2012

Я хочу создать проект установки, используя bat-файл, и хочу сгенерировать msi. Я попытался построить с помощью MSBuild.exe, как показано ниже

@echo off
call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Setup1\Setup1.sln

Но, похоже, MSBUILD не поддерживает проекты установки. Есть ли другая идея, чтобы построить проект установки, используя bat-файл?

Ответы [ 3 ]

4 голосов
/ 15 января 2012

Devnev - это то, что вы ищете.

Следующая команда создает проект установки Setup1 в C: \ Setup1 \ Setup1.sln в конфигурации выпуска:

>devenv C:\Setup1\Setup1.sln /build Release /project Setup1

Или вы можете построить его напрямую:

>devenv C:\Setup1\Setup1\Setup1.vdproj /build Release 
2 голосов
/ 13 января 2012

Вы можете создавать инсталляторные проекты в msbuild, если оберните devenv целью exec: http://thepursuitofalife.com/how-to-build-vdproj-files-in-msbuild/

0 голосов
/ 13 января 2012

Вы можете установить подробный вывод Visual Studio, построить проект установки и проверить вывод, чтобы увидеть, что VS делает для того же (у меня нет проектов установки, чтобы сделать это самостоятельно, извините).

...