我如何使用 GitHub Actions 自动化 Python 到 MSIX 的 Microsoft Store 发布

发布: (2026年2月3日 GMT+8 19:00)
2 分钟阅读
原文: Dev.to

Source: Dev.to

问题:Python 能上 Windows Store 吗? 🤔

挑战在于将 Python 脚本转换为已签名、可直接上架的 MSIX 包,而无需每次手动操作。

技术栈 🛠️

  • 构建工具: PyInstaller(用于生成 EXE)
  • 打包工具: MSIX(MakeAppx.exe)
  • CI/CD: GitHub Actions(神奇的调味料)

“啊哈!”时刻:自动化构建

以下是 .github/workflows/build.yml 中使用的逻辑:

  1. 准备环境: 安装 Python 和系统依赖(例如 Tesseract)。
  2. 生成 EXE: 运行 pyinstaller --onefile
  3. 布局: 创建 MSIX 目录结构并复制资源文件。
  4. 打包: 在 runner 上动态定位 MakeAppx.exe 并打包 MSIX。
  5. 产出: 上传最终的包,供 Partner Center 使用。

在此过程中,需要克服 runFullTrust 能力和清单验证错误等问题,但在 Partner Center 上看到绿色对勾和 “In Certification” 状态后,一切都值得。

介绍:DotScramble

我们上传了一个快速演示,以展示应用的实际运行效果。(该应用目前正在认证中,稍后将上架 Store!

关键收获

如果你想了解 AppxManifest.xml 配置的详细教程,请在评论中告诉我。

Back to Blog

相关文章

阅读更多 »

14. 使用 Terraform 配置 IAM 用户

实验室信息:Nautilus DevOps 团队正在尝试 Terraform provisioners。你的任务是创建一个 IAM 用户并使用 local‑exec provisioner 来 l...

AWS Cloud 的世界

什么是 AWS?最简而言之,AWS 是一个安全的云服务平台,提供计算能力、数据库存储、内容分发以及其他功能。T...