MSIX Packaging SDK

MSIX Packaging SDK
软件
软件描述
MSIX 打包 SDK 项目旨在使各类平台上的开发人员能够打包和解包应用程序,以便通过 Microsoft Store 或其自有内容分发网络进行分发。
官方网站
访问软件的官方网站了解更多信息
github.com
什么是 MSIX Packaging SDK?
MSIX 打包 SDK 项目旨在使各类平台上的开发人员能够打包和解包用于分发的 MSIX/.appx 包,无论是通过 Microsoft Store 还是其自身的内容分发网络。
客户端应用用于与 .msix/.appx 包交互的 MSIX 打包 API 是 https://msdn.microsoft.com/en-us/library/windows/desktop/hh446766.aspx 上文档记录功能的一个子集。更多详情请参见 https://github.com/Microsoft/msix-packaging/blob/master/sample/ExtractContentsSample/ExtractContentsSample.cpp。
MSIX 打包 SDK 项目包含跨平台 API 支持,用于解包 .msix/.appx 包。
msix:一个共享库(Windows 上为 DLL,macOS 上为 dylib,Linux 和 Android 上为 SO),导出 Windows 上 appxpackaging.dll 内部分功能的子集。更多信息请参见此处。在所有平台上,不再使用 CoCreateInstance 创建 IAppxFactory,而是提供一个 C 风格的导出函数:CoCreateAppxFactory。有关跨平台使用示例,请参见包根目录下的 sample 文件夹。
最后,有一个名为 'Unpack' 的导出函数,提供了简化的解包实现。
makemsix:基于 Unpack 实现的命令行包装器。该工具主要用于验证 MSIX 打包 SDK 内部例程的实现正确性,已编译支持 Win32、macOS 和 Linux 平台。
