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'導出提供簡化的解包實現(xiàn)。有關(guān)SDK的用法。
makemsix格式介紹:
UnpackPackage和UnpackBundle實現(xiàn)的命令行包裝器。此工具主要用于驗證MSIX
SDK內(nèi)部例程的實現(xiàn),并針對Win32,MacOS和Linux平臺進行編譯。
Windows 7支持
MSIX SDK在Windows 7上得到完全支持和測試。但是,應用程序清單必須 包含在任何預期在Windows
7上運行并使用msix.dll的可執(zhí)行文件中。
具體來說,Application Manifest 必須 包含Windows
7的supportedOS標志.msix.dll上不包含清單,因為compat清單在DLL上無關(guān)緊要。
見清單即用于此項目作為例子makemsix和樣品。Windows 7計算機可能還需要安裝Microsoft Visual C ++
Redistributable二進制文件才能正常運行。
Android支持
Android支持的最低MSIX SDK是API級別19。
我們還生成msix-jni.jar,它可以作為幫助從Android設(shè)備獲取語言。因此,我們希望cmake命令中有-DANDROID_SDK和-DANDROID_SDK_VERSION,如果不存在,我們分別默認為$
ANDROID_HOME和24。SDK級別的默認級別為24,因為我們使用Configuration類,并且根據(jù)設(shè)備的版本,我們要么使用locale屬性(從API級別24開始不推薦使用),要么使用getLocales。我們建議使用makeaosp腳本在非Windows設(shè)備上為Android構(gòu)建。
評論