windows应用商店msix格式打包方法
时间:2018-11-01
有很多用户发现windows应用商店提交上传软件的时候需要msix格式的文件,小编在这里和大家说下打包方法。想要了解的用户不要错过了哦。
windows应用商店msix格式打包方法
windows应用商店msix格式上传官方软件:https://github.com/Microsoft/msix-packaging
MSIX格式介绍:
共享库(Win32上的DLL,MacOs上的dylib,Linux和Android上的SO),它导出Windows上appxpackaging.dll中包含的一部分功能。请参阅此处了解更多详情。
在所有平台上而不是CoCreating IAppxFactory,提供了C风格的导出:CoCreateAppxFactory。同样,CoCreateAppxBundleFactory导出等同于CoCreating IAppxBundleFactory。
'UnpackPackage'和'UnpackBundle'导出提供简化的解包实现。有关SDK的用法。
makemsix格式介绍:
UnpackPackage和UnpackBundle实现的命令行包装器。此工具主要用于验证MSIX SDK内部例程的实现,并针对Win32,MacOS和Linux平台进行编译。
Windows 7支持
MSIX SDK在Windows 7上得到完全支持和测试。但是,应用程序清单必须 包含在任何预期在Windows 7上运行并使用msix.dll的可执行文件中。
具体来说,Application Manifest 必须 包含Windows 7的supportedOS标志.msix.dll上不包含清单,因为compat清单在DLL上无关紧要。
见清单即用于此项目作为例子makemsix和样品。Windows 7计算机可能还需要安装Microsoft Visual C ++ Redistributable二进制文件才能正常运行。
Android支持
Android支持的最低MSIX SDK是API级别19。
我们还生成msix-jni.jar,它可以作为帮助从Android设备获取语言。因此,我们希望cmake命令中有-DANDROID_SDK和-DANDROID_SDK_VERSION,如果不存在,我们分别默认为$ ANDROID_HOME和24。SDK级别的默认级别为24,因为我们使用Configuration类,并且根据设备的版本,我们要么使用locale属性(从API级别24开始不推荐使用),要么使用getLocales。我们建议使用makeaosp脚本在非Windows设备上为Android构建。