【建置環境說明】
我的開發環境是win11,python是3.10.7版本,編碼的工具是Visual Studio Code(簡稱vscode)
【本篇說明】
先前將自行開發的python kivy app打包成.exe檔案(電腦可執行檔)【可參考:使用PyInstaller打包成可在Windows執行的.exe檔】,若要上架至 Microsoft store,還需使用 MSIX檔案。這次來分享我使用 Makeappx執行打包成MSIX的過程。
Makeappx是Microsoft提供的一個命令行工具,這個工具可將開發者應用程式文件打包成 MSIX或 APPX格式,這些格式可用於部署Windows應用程式。
以下分享使用 Makeappx打包的步驟:
1.先找出Makeappx.exe的路徑位置,我的是在C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64
2.開啟命令提示字元CMD,然後導航至上面路徑,我是輸入:cd C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64
3.輸入以下指令:MakeAppx pack /d /p
參數說明:
/d ,所有需要打包的資料夾。
/p ,輸出MSIX的檔案名稱及路徑
我輸入的:MakeAppx pack /d "C:\Users\CFuser\Desktop\countinmind_msix" /p "C:\Users\CFuser\Desktop\msix\countinmind_1.3.1.msix"
4.出現錯誤,MakeAppx : error: Package creation failed.
MakeAppx : error: 0x80080204 - The specified package format is not valid: The package manifest is not valid.
5.我的解決方式,開啟AppxManifest.xml(這是套件資訊清單,有錯誤通常會去這裡修正),我有修正Version以及把各個尺寸的png檔案寫入,重新輸入步驟3

6.然後出現:Package creation succeeded.會產生以下檔案

【本篇小結】
只要跟著以上步驟,就能輕鬆使用 Makeappx打包成 MSIX檔案。
【本篇結束】
在自學路上遇到困難是很正常的事,只要堅持到底,相信就會有所成果,期勉大家一同努力。