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