如何将 Python 项目打包成 MSIX 包?

How to package a Python project into MSIX package?

我目前在做一个 Python 项目,我想在将来上传到 Microsoft Store。

据我所知,要将应用程序上传到 Microsoft Store,必须将应用程序打包为 MSIX 格式。

现在的问题是 - 是否可以将 一个 Python 项目打包成 MSIX 格式?

我已经尝试了两种可能的方法


我认为将 .exe 文件打包到 MSIX 包中会容易得多。由于 .py 文件需要解释器才能 运行,我设法将 Python 项目冻结到一个独立的 .exe 运行nable 文件中 - 它工作得很好。 我找到了一个微软出品的好用的工具,可以把.exe文件打包成MSIX格式。该工具是 MSIX Packaging Tool which is available at the Microsoft Store。我确实设法创建了一个 .msix 文件,但我不能 运行 因为 Windows 说我必须先签署 .exe。


我发现可以使用 Visual Studio 2019 中的内置工具将项目打包到 MSIX 包中。所以我设法将我的整个 python 项目移动到 Visual Studio,然后按照 the next steps 来打包我的项目。 问题是已经在早期阶段,当添加对我的 python 项目的引用时,出现下一个错误:


我很想知道您是否有任何其他可能的方法将 Python 项目打包到 MSIX 包中。

我不知道如何在 Visual Studio 中打包 Python 应用程序,但这是我们为使用 Advanced Installer 编写的教程。

有关如何从头开始为您的 Python 应用程序创建 MSIX 的快速教程https://www.advancedinstaller.com/create-msi-python-executable.html

以下 SO 问题也更深入地探讨了这个主题,它不是您正在寻找的内容,但也许会对您有所帮助:

免责声明:我在团队建设 Advanced Installer