使用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)

如何使用Visual Studio 14 2015 x64构建OpenEXR 2.2?

构建卡在 Visual Studio 2015 中

Visual Studio 2015 预览版 - Apache Cordova 构建错误