MSIX SDK

.MSIX SDK 是一个开源项目,使开发人员可以在所有平台上广泛使用 .MSIX 包格式。 这使开发人员能够为其用户在所有平台上构建一致的体验,并使用同一包分发这些体验。 SDK 为开发人员提供指导,以将其应用内容打包并构建应用程序包清单,使其能够以其所选平台为目标。 这使开发人员能够打包应用内容一次,而不必为每个平台打包。

SDK 提供验证、验证和解压缩 .MSIX 包中的包内容所需的 Api。 使用项目时,应用开发人员无需担心包是否已被篡改或是否可信任。 在应用程序内容解压缩之前,它将执行篡改保护和签名验证检查。

SDK 可用于任何允许第三方生成插件或扩展的跨平台客户端应用。 客户端应用开发人员可以使用 Windows 10 平台上提供的应用扩展模型,并在非 Windows 10 平台上使用 .msix SDK。 在 SDK 的帮助下,为客户端应用生成应用扩展和插件的第三方开发人员无需为每个平台构建特定包。 而是生成一个 Windows 10 和所有其他平台都支持的包。 借助 SDK,应用开发人员可以选择要支持的特定平台。

.MSIX 包的关键区别之一是清单文件。 清单文件包含有关包的所有元数据,并指定客户端应用程序可以访问的所有关键信息,以便做出适当的选择,如适用性或可支持性。 通过清单文件,客户端应用程序开发人员和第三方开发人员可以更好地传达各种特征,例如需求、可用性和支持。 有关如何使用清单文件将 .msix 包分发到 Windows 10 和非 Windows 10 平台的详细信息,请参阅此文

获取更多信息

.MSIX SDK 是GitHub 上的开源项目。 GitHub 存储库包括完整的源和有关如何为每个平台生成二进制文件的说明。

如果有反馈,请在 .msix 技术社区网站上提交。 如果 sdk 中标识了问题或 bug,则可以将其发布到 .msix SDK GitHub 存储库的 "问题" 页