Visual Studio 2012 ビルド システムで作業しているときに、以前の SDK バージョンとは異なり、Windows SDK 8 が 2 つの別々の場所にインストールされることに気付きました。
C:\Program Files (x86)\Windows Kits\8.0\ - Everything sans .NET 4.5
で述べたように
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v8.0\InstallationFolder
と
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\
で述べたように
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v8.0A\InstallationFolder
Microsoft は Core SDK を .NET Framework から分離したようです
私もどのように関連付けようとしましたか
* %VS_HOME%\VC\bin\vcvars32.bat
* %VS_HOME%\VC\bin\x86_amd64\vcvarsx86_amd64.bat
* %VS_HOME%\VC\bin\amd64\vcvarsamd64.bat
現在動作しており、.NET 4.5 フレームワークの場所を WindowsSdkDir_old で参照しているようです
私が気づいた他の興味深いことは
- %WindowsSdkDir%\Include には、Shared、um、および WinRT の 3 つの階層があります。
- Windows SDK は VS 2010 ではインストールごとにインストールされていましたが、VS 2012 では個別にインストールする必要がありました。
だから私の質問は
- .NET 4.5 をコア SDK から分離する特定の理由はありますか?
- .NET 4.5 のインストール場所を WindowsSdkDir_old と呼ぶ理由は何ですか?
- Windows SDK 8.0A が VS 2012 インストール パッケージに含まれていないのはなぜですか?
- VS 2012 で Windows SDK 7.1A を引き続き使用できますか?
- インクルード パス %WindowsSdkDir%\Include[Shared| の重要性は何ですか? うーん | WInRT] ?