适用于 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 软件开发工具包以在单独的计算机上进行安装”

安装和下载(974 KB,英语)

出版: 2012 年 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 包括 Bug 修复以及三个新测试:

优化的绑定参考(当使用绑定时,应当在应用的 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 Help Viewer

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 应用商店应用和桌面应用的示例。代码示例中提供了其他示例。

工具

已从 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

系统要求

受支持的操作系统

Windows 8、Windows 7、
Windows Server 2012、Windows Server 2008 R2

受支持的体系结构

x86、x64、ARM(Windows 应用商店应用)

注意:Windows SDK 不能直接安装在 ARM 体系结构上。若要生成适用于 ARM 体系结构的应用,可以在 x86 或 x64 平台上安装 Windows SDK。

先决条件

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

安装和卸载

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

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 多目标包

发行说明

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

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"}
Signtool

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

WinRT 元数据 API

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

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

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

了解更多信息

查找早期版本的 Windows SDK。

获取更多 Windows 桌面下载。

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

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

此页对你是否有帮助?
要进行其他反馈?
谢谢! 我们感谢你的反馈。
关注我们 Twitter 博客 Facebook Twitter 博客 Facebook webchat line