【问题标题】:How to package a Python project into MSIX package?如何将 Python 项目打包到 MSIX 包中?
【发布时间】:2021-11-03 12:27:41
【问题描述】:

我目前正在处理一个 Python 项目,我希望将来将其上传到 Microsoft Store。

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

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

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


  • 第一种方法

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


  • 第二种方法

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


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

【问题讨论】:

    标签: python windows visual-studio package msix


    【解决方案1】:

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

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

    下面的 SO 问题也深入探讨了这个主题,它并不完全是您正在寻找的,但也许会对您有所帮助:
    How can I programmatically uninstall my MSIX python app?

    免责声明:我从事高级安装程序的团队建设

    【讨论】:

    • 这正是我想要的。我知道 Advanced Installer 存在,但我从没想过它会这么简单。很棒的工作,谢谢!
    猜你喜欢
    • 2020-12-09
    • 2023-03-28
    • 2019-01-15
    • 2015-06-13
    • 2021-11-22
    • 2019-02-15
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多