从bat文件构建安装项目

时间:2012-01-13 08:59:07

标签: .net msbuild batch-file windows-installer

我想使用bat文件构建一个安装项目,并希望生成msi。我尝试使用如下所示的MSBuild.exe进行构建

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

但似乎MSBUILD不支持安装项目。有没有其他想法使用bat文件构建安装项目?

3 个答案:

答案 0 :(得分:4)

Devnev就是你所追求的。

以下命令在发行版配置中的 C:\ Setup1 \ Setup1.sln 中构建安装项目 Setup1

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

或者您可以直接构建它:

>devenv C:\Setup1\Setup1\Setup1.vdproj /build Release 

答案 1 :(得分:2)

如果使用exec目标包装devenv,则可以在msbuild中构建安装程序项目:http://thepursuitofalife.com/how-to-build-vdproj-files-in-msbuild/

答案 2 :(得分:0)

您可以将Visual Studio输出设置为详细,构建一个安装项目并检查输出以查看VS执行相同操作的内容(我这里没有安装项目来自行完成,抱歉)。