Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 从bat文件生成安装项目_.net_Msbuild_Batch File_Windows Installer - Fatal编程技术网

.net 从bat文件生成安装项目

.net 从bat文件生成安装项目,.net,msbuild,batch-file,windows-installer,.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文件构建安装项目还有其他想法吗?您可以将Visual Studio输出设置为verbose,构建安装项目并检查输出,以查看VS如何执行相同的操作(对不起,我在这里没有安

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

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

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

您可以将Visual Studio输出设置为verbose,构建安装项目并检查输出,以查看VS如何执行相同的操作(对不起,我在这里没有安装项目可以自己执行)。

您可以将Visual Studio输出设置为verbose,构建一个安装项目并检查输出,看看VS做了什么来做同样的事情(对不起,我这里没有安装项目可以自己做).

如果使用exec目标包装devenv,则可以在msbuild中生成安装程序项目:

如果使用exec目标包装devenv,则可以在msbuild中生成安装程序项目:

就是您要找的

以下命令在C:\Setup1\Setup1.sln版本配置中生成安装项目Setup1:

>devenv C:\Setup1\Setup1.sln /build Release /project Setup1
或者您可以直接构建它:

>devenv C:\Setup1\Setup1\Setup1.vdproj /build Release 
这就是你想要的

以下命令在C:\Setup1\Setup1.sln版本配置中生成安装项目Setup1:

>devenv C:\Setup1\Setup1.sln /build Release /project Setup1
或者您可以直接构建它:

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

谢谢这正是我想要的:)谢谢。这正是我所寻找的:)链接已经过时,这一个可以帮助,虽然链接已经过时,但这一个可以帮助