使用Visual Studio 2015构建.vdproj不会创建输出文件(.msi)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Visual Studio 2015构建.vdproj不会创建输出文件(.msi)相关的知识,希望对你有一定的参考价值。
我正在用devenv构建vdproj。命令运行没有错误,但没有生成.msi文件的输出,我做错了什么?
devenv "C:ProjectsMyProjMainSrcMyProjMyProj.sln"
/build "'PRO VERSION|Mixed Platforms'"
/project "C:ProjectsMyProjMainSrcMyProjMyProj.SetupMyProj.Setup.vdproj"
/projectconfig "'PRO VERSION|Mixed Platforms'"
我正在针对Visual Studio 14.0 / Common7 / IDE / devenv运行它
答案
我能够通过添加以下注册表值使其工作:
Try
{
New-ItemProperty -Path "HKCU:SOFTWAREMicrosoftVisualStudio14.0_ConfigMSBuild" -Name "EnableOutOfProcBuild" -Value 00000000 -PropertyType DWORD -Force | Out-Null
}
Catch
{
$ErrorMessage2 = $_.Exception.Message
"ERROR adding 'EnableOutOfProcBuild' registry value, error: $ErrorMessage2"
}
然后运行以下:
$devenv = "C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDEdevenv";
$config = "$ConfigurationMode|$Platform";
& $devenv ($SolutionPath, "/project", $SetupProjectPath, "/build", "$config")
以上是关于使用Visual Studio 2015构建.vdproj不会创建输出文件(.msi)的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Xamarin Visual Studio 2015 构建 Android App Bundle?
如何使用 BatchBuild 并行构建多个 C++ Visual Studio v2015+ 配置
使用Visual Studio 2015构建.vdproj不会创建输出文件(.msi)