visual-studio - Windows SDK 与 Visual Studio

标签 visual-studio winapi

我们目前正面临一些 clashes between VS and Windows SDK ,我突然想到有些基本的东西我不明白:
微软为什么要发布两行独立的windows开发工具??我知道 WinSDK 是免费的,并且不包含 IDE - 但为什么要维护两组单独的 header 和库? WinSDK 原则上不应该是 VS 版本的子集吗?

最佳答案

Windows 支持用任何语言或 IDE 编写的程序。为此,Microsoft 为特定的 Windows 版本发布了一组规范的 header 、库、工具和示例。

例如,Windows XP、Vista、Windows 7 和 Windows 8 有单独的 SDK。每个 SDK 都有自己的一组 header ,尽管实际上每个新 SDK 都是上一个 SDK 的超集。

这些头文件可以与任何 C/C++ 编译器一起使用,并且经常被转换以用于其他编程语言(Delphi 等)。

Microsoft 的另一个部门生产 Visual Studio,具有自己的发布周期。他们打包 header 和库,但通常不打包工具或示例,以用于 Visual Studio 发布时可用的最新版本的 Windows SDK。

关于visual-studio - Windows SDK 与 Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18844383/

相关文章:

c - 以代码 0 (0x0) 退出

c# - 如何从一个 Visual C# 项目构建两个不同的应用程序?

visual-studio - 将Visual Studio测试项目与Cruise Control集成

c++ - 以管理员身份创建进程并获取其 ProcessInformation Like ProcessID

c# - 通过 Ajax 发布到 MVC Controller

visual-studio - 什么是 .sln.ide 文件?

windows - 将 CTreeCtrl 项目的复选框设置为部分状态

c++ - 我的 'show progress thread' 计数时不运行

c++ - WaitForThreadpoolWaitCallbacks 立即返回,无需等待

c++ - 如何获取命令 ID 的键盘加速器?