我想使用bat文件构建一个安装项目,并希望生成msi。我尝试使用如下所示的MSBuild.exe进行构建
@echo off
call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Setup1\Setup1.sln
但似乎MSBUILD不支持安装项目。有没有其他想法使用bat文件构建安装项目?
答案 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执行相同操作的内容(我这里没有安装项目来自行完成,抱歉)。