2016-06-29 13 views
0

MS Visual Studio 2015 Update 3では、いくつかの問題が修正されたため、回避策を取り除く必要がありました(Update 3とは互換性がありませんが、Update 2で動作します)。私がそれらを削除すれば、Update 3を持っていない開発者は混乱しているビルドエラーを見るでしょう。私はにMSBuildスクリプトを追加したいと思います。アップデート3がインストールされていることを確認する。インストールされていない場合は、プロジェクトが必要とするメッセージを表示します。私はそれがビジュアルスタジオのバージョンを教えてくれるプロパティー$(VisualStudioVersion)を知っています。問題は、アップデート番号を取得する方法です。MS Visual Studio 2015 Update 3がインストールされているMSBuildスクリプトをチェックイン

答えて

1

のMSBuildを使用して、次のレジストリキーを読む:アップデート3をインストールすると

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

それは、少なくとも次のようになります。

14.0.25420 

あなたは簡単に使用してMSBuildのからレジストリ値を読み取ることができます。

<PropertyGroup> 
    <VisualStudioUpdateVersion Condition="'$(VisualStudioUpdateVersion)' == '' "> 
     $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\[email protected]) 
    </VisualStudioUpdateVersion> 
    <VisualStudioUpdateVersion Condition="'$(VisualStudioUpdateVersion)' == '' "> 
     $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\[email protected]) 
    </VisualStudioUpdateVersion> 
</PropertyGroup>