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 中标识的问题或漏洞,可以将它们 发布到 MSIX SDK GitHub 存储库的问题页。