【问题标题】:Check in MSBuild script that MS Visual Studio 2015 Update 3 is installed签入安装了 MS Visual Studio 2015 Update 3 的 MSBuild 脚本
【发布时间】:2016-10-31 19:30:47
【问题描述】:

在 MS Visual Studio 2015 Update 3 中,他们修复了几个问题,因此我们的解决方法应该被删除(与 Update 3 不兼容,但在 Update 2 中有效)。如果我只是删除它们,那么没有更新 3 的开发人员会看到令人困惑的构建错误。我想在 MSBuild 脚本中添加检查 Update 3 是否已安装。如果未安装,则显示项目需要它的消息。我知道它的属性$(VisualStudioVersion) 告诉Visual Studio 版本。问题是如何获取更新号。

【问题讨论】:

    标签: visual-studio visual-studio-2015 msbuild


    【解决方案1】:

    使用 MsBuild 读取以下注册表项:

    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\devenv\UpdateVersion
    

    安装更新 3 后,它应至少显示:

    14.0.25420
    

    您可以使用以下方法轻松地从 MsBuild 读取注册表值:

    <PropertyGroup>
        <VisualStudioUpdateVersion Condition="'$(VisualStudioUpdateVersion)' == '' ">
            $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\devenv@UpdateVersion)
        </VisualStudioUpdateVersion>
        <VisualStudioUpdateVersion Condition="'$(VisualStudioUpdateVersion)' == '' ">
            $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\devenv@UpdateVersion)
        </VisualStudioUpdateVersion>
    </PropertyGroup>
    

    【讨论】:

      猜你喜欢
      • 2017-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      • 2017-04-28
      • 1970-01-01
      • 2013-09-15
      • 1970-01-01
      相关资源
      最近更新 更多