Skip to main content

适用于 Windows 8 的 Windows 软件开发工具包 (SDK)

适用于 Windows 8 的 Windows 软件开发工具包 (SDK) 包含标头、库和一些工具,可用于创建在 Windows 操作系统上运行的应用。你可以将 Windows SDK 与所选开发环境结合使用,编写使用 Web 技术(例如 HTML5、CSS3 和 JavaScript)、本机 (C++) 和托管(C#、Visual Basic)代码的 Windows 应用商店应用(仅在 Windows 8 上);使用本机 (Win32/COM) 编程模型的桌面应用程序;或使用托管 (.NET Framework) 编程模型的桌面应用程序。

可使用 SDK 构建面向以下操作系统的应用程序:Windows 8、Windows 7、Windows Vista、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008。

Windows SDK 还包括 Windows 应用认证工具包 (ACK) 2.2,以根据 Windows 8 认证计划和 Windows 7 徽标计划测试应用。如果你还希望在 Windows RT 上测试你的应用程序,可使用 适用于 Windows RT 的 Windows 应用程序认证包

Windows SDK 不再附带完整的命令行构建环境。你必须单独安装编译器和构建环境。如果你需要包含编译器和构建环境的完整开发环境,则可以下载 Visual Studio Express,其中包含 Windows SDK 的合适组件。若要下载 SDK 并将其安装在其他计算机上,请单击下载链接并运行安装程序。然后,在指定位置对话框中,单击下载可安装在单独计算机上的 Windows 软件开发工具包

发布:2013 年 11 月 15 日

注意:有关最新的 SDK 和移动版仿真器,请参阅 Windows 的下载和工具..

新增功能

Windows ACK 2.2

截止至 2012 年 11 月 28 日,当针对 Windows 认证提交桌面应用时,需要 Windows ACK 2.2 或早期版本 (9200)。截止至 2012 年 12 月 11 日,将应用提交到 Windows 应用商店时也需要 Windows ACK 2.2。Windows ACK 2.2 包括错误修复以及三个新测试:

  • 优化的绑定参考(当使用绑定时,应当在应用的 JavaScript 中将 WinJS.Binding.optimizeBindingReferences 设置为 TRUE,以优化内存使用)。
  • 品牌验证(应用不应当使用 Visual Studio 生成的默认图标或 SDK 示例中包含的默认图标)。
  • 私有代码签名(从程序包中删除任何私有代码签名密钥,例如 .pfx 文件)。

Windows 应用商店应用程序

Windows SDK 提供了用于构建 Windows 8 中引入的新 Windows 应用商店应用的所有标头、库、Windows 元数据文件和工具。

.NET Framework 4.5 SDK

Windows SDK 包含构建面向 NET Framework 4.5 的应用所需的参考程序集、工具、标头和库。

集成 DirectX SDK

DirectX SDK 现在包含在 Windows SDK 中。原来由 DirectX SDK 附带的许多工具和组件现在作为 Windows SDK 的一部分提供,以支持仅使用单个 SDK 来为 Windows 构建出色的 DirectX 应用程序。如果需要继续使用 DirectX SDK 访问旧组件,可以在 此处找到有关通过 Visual Studio 2012 将 DirectX SDK 与新 Windows SDK 结合使用的说明。

缩减大小

此版本的 SDK 大约为 300 MB,其大小大约是适用于 Windows 7 的 Windows SDK 和 .NET Framework 4 的一半。因此,较新版本安装更快且具有较小的系统占用。

更新或删除的功能

更改或删除了此版本 Windows SDK 中的以下各项。

命令行构建环境

Windows SDK 不再附带完整的命令行构建环境。Windows SDK 现在需要单独安装编译器和构建环境。通过删除命令行构建环境,Windows SDK 不再提供以下组件:Windows SDK 平台工具集、Visual C++ 编译器和 C 运行时 (CRT) 以及 Windows SDK 配置工具。

Microsoft 帮助查看器

Microsoft 帮助查看器不再作为 Windows SDK 的一部分提供。

.NET Framework 工具和参考程序集

适用于 Windows 8 的 Windows SDK 支持 .NET Framework 4.5 开发工具和参考程序集。早期版本的 .NET Framework 的工具和参考程序集未包含在此版本的 Windows SDK 中。你可以继续下载和安装 适用于 Windows 7 和 .NET Framework 4 的 Microsoft Windows SDK,以获取早期版本的 .NET Framework 的工具和参考程序集。

IntelliSense

.NET Framework 参考程序集的 XML 文档注释不再作为 Windows SDK 的一部分提供。

示例

所有 Windows 示例已移至 Windows 开发人员中心。在 Windows 开发人员中心,可访问可按技术、编程语言和开发平台筛选的数百个演示示例。提供了 Windows 应用商店应用和桌面应用的示例。 MSDN 代码库中提供了其他示例。

工具

已从 Windows SDK 中删除许多过时或已弃用的工具。以下工具已删除:Apatch.exe、Bind.exe、Checkv4.exe、Consume.exe、DeviceSimulatorForWindowsSideShow.msi、Err.exe、FDBrowser.exe、FXCopSetup.exe、Guidgen.exe、Make-Shell.exe、MDbg.exe、Mpatch.exe、MSIZap.exe、PTConform.exe、ReBase.exe、sddlgen.exe、setenv.cmd、SetReg.exe、SoapSuds.exe、Sporder.exe、TcpAnalyzer.exe、TSPDesigner.exe、UTL2IDL.exe、ValidateSD.exe、VirtualLightSensor.exe、WinDiff.exe 和 WpfPerf.exe

系统要求

支持的操作系统

支持的体系结构

先决条件

要安装 .NET Framework 4.5 SDK 功能,需要首先安装 .NET Framework 4.5 可再发行组件包。此版本的 Windows SDK 不包括 .NET Framework 可再发行组件包。你可以从 Microsoft 下载中心下载它。

安装和卸载

为了改善你的 Windows SDK 安装体验,强烈建议你在开始安装 Windows SDK 之前安装 Microsoft Update 中的最新更新和修补程序。

Windows SDK 磁盘空间要求

Windows SDK 的完整安装需要 10 MB 至 1 GB 硬盘空间,具体取决于所选功能。请在开始安装程序之前验证安装用计算机是否具有所需的最少磁盘空间。如果没有所需的最少磁盘空间,安装程序将返回致命错误。

如何卸载 SDK 组件

当你通过“程序和功能”卸载 SDK 时,将自动卸载大多数 SDK 组件。但是,可能需要单独卸载 SDK 安装的一些共享组件。本指南提供了有关卸载这些共享组件的说明。

注意:如果卸载了其他应用程序使用的组件,这些应用程序将受到负面影响。例如,Visual Studio 2012 也使用 .NET Framework 4.5 SDK。

卸载共享的 SDK 组件的步骤:

  1. 在“控制面板”中,选择“程序”部分。选择“程序和功能”条目。
  2. 在已安装的程序列表中,选择“Windows 软件开发工具包”,然后选择“卸载”。
  3. 删除共享组件。此列表提供了一些你可能看到的组件:
    • Microsoft .NET Framework 4.5 SDK
    • Microsoft .NET Framework 4.5 Multi-Targeting Pack

发行说明

此版本具有以下已知问题:

AppVerifier

AppVerifier 是用于测试和验证正运行应用程序的正确性的工具,它的安装方式可能导致无法单独卸载它。若要从计算机中删除该工具,请卸载应用认证工具包或卸载 Windows SDK。

Windows Vista 和 Windows Server 2008 上的 .NET Framework 4.5 SDK 工具

Windows Vista 和 Windows 2008 Server 不支持适用于 Windows 8 的 Windows SDK 的安装程序。但是,如果你的其他计算机装有受支持的操作系统,则可以按照下列步骤在 Windows 2008 Server 上安装 .NET Framework 4.5 SDK 工具。

  1. 在受支持的操作系统(例如,Windows 7 或 Windows 8)上运行适用于 Windows 8 的 Windows SDK 安装程序。
  2. 在“指定位置”屏幕上,选择“下载 Windows SDK 用于在独立计算机上安装”,然后单击“下一步”。
  3. 回答“加入客户体验改善计划(CEIP)”屏幕上的问题。
  4. 在下一个屏幕上,选择 .NET Framework 4.5 软件开发工具包功能。取消选择可取消选择的所有其他功能。
  5. 选择“下载”按钮。
  6. 转到下载位置(在步骤 2 中指定)并查找以下 .NET Framework 4.5 SDK 工具安装程序文件:
    • sdk_tools4.msi
    • sdk_tools4.cab
  7. 你可以将这些文件复制到你的组织中的 Windows Vista 或 Windows 2008 Server 计算机中。需要将这些文件复制到 Windows Vista 或 Windows 2008 Server 计算机上的同一目录。
    注意:不要在组织外重新分发这些文件,也不要将这些文件作为任何其他安装程序的一部分重新分发。
  8. 在 Windows Vista 或 Windows 2008 Server 计算机上,在 此处查看许可条款。
  9. 检查计算机上是否已安装 .NET Framework 4.5。如果没有安装,可从 下载中心下载并安装 .NET Framework 4.5。
  10. 使用管理员特权打开命令提示符。
  11. 转到将 .NET Framework 4.5 SDK 工具已安装的文件复制到其中的目录。
  12. 使用以下命令行安装 .NET Framework 4.5 SDK 工具:Msiexec /i sdk_tools4.msi VSEXTUI=1

签名工具

如果你使用 SDK 中包括的 x64 版本的签名工具,则某些操作可能失败。请使用位于 \Windows Kits\8.0\bin\x86 下的 x86 版本签名工具来满足所有代码签名需求。

WinRT 元数据 API

如果你希望使用 WinRT 元数据函数,则必须安装 .NET Framework SDK 4.5 才能访问完整的必备头文件集。WinRT 元数据函数是 RoMetadataResolution.h 中的 RoGetMetadataFile、RoParseTypeName 和 RoResolveNamespace。此外,还需要 RoMetadataApi.h 中的 IMetaDataDispenser 定义和 RoMetadata.h 中的 MetaDataGetDispenser。

Windows 应用认证工具包端口用法

Windows 应用认证工具包 (ACK) 会将许多服务安装到你的计算机中。其中一项服务是 Te.Service,此服务允许 ACK 以安全的方式执行自动化任务,例如在标准用户的上下文中。它还支持其他功能,例如,多台计算机上的远程任务执行。该服务仅在执行过程中根据需要启动并在完成后停止。在该服务启动时,它将打开防火墙端口,并且不提示用户来请求同意。但是 ACK 会在完成后停止该服务并关闭端口。

 


Windows SDK 存档

查找早期版本的 Windows SDK。

桌面下载

获取更多 Windows 桌面下载。

SDK 论坛

查找与 Windows SDK 相关的问题的社区支持。

支持

获取有关开发桌面应用的帮助。

Microsoft 正在进行一项网上调查,以了解您对 网站的意见。如果您选择参加,我们将会在您离开 网站时向您显示该网上调查。

是否要参加?