【发布时间】:2012-12-14 12:26:44
【问题描述】:
在使用 Visual Studio 2012 构建系统时,我意识到,与以前的 SDK 版本不同,Windows SDK 8 安装在两个不同的位置
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
微软似乎已将 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
现在正在工作,而且似乎它指的是带有 WindowsSdkDir_old 的 .NET 4.5 框架位置
我意识到的其他有趣的事情是
- %WindowsSdkDir%\Include 具有三个层次结构:Shared、um 和 WinRT
- 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] ?
【问题讨论】:
-
找到这些问题的真正答案的可能性与找出辛诺夫斯基真正退出原因的几率相当。
标签: c++ windows visual-studio winapi