1

Visual Studio 2012 RTM または Visual Studio 2012 with Update 1 が EnvDTE を使用して実行されているかどうかを確認するにはどうすればよいですか? どちらの場合も、DTE.Version には「11.0」が含まれています。

4

1 に答える 1

1

Visual Studio 2010 および 2012 は、SP 情報を Wow6432Node サブツリー (例: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\VS\Servicing) の下に配置します。ただし、VS 2012 Update 1 はサービス パックではないため、SP 値はインクリメントされていません。

Update 1 がインストールされているかどうかを検出する最善の方法は、関心のあるコンポーネントのバージョンを確認することです。たとえば、Visual C++ の場合、HKLM\SOFTWARE\Wow6432Node\Microsoft\DevDiv\VC\Servicing\11.0\CompilerCore\バージョン : RTM の場合は 11.0.50727 です。アップデート 1 は 11.0.51106 です。

于 2013-03-23T17:01:21.497 に答える