在安装包中分发 PyInstaller exe

los*_*er2 2 python

我已经使用 PyInstaller 成功创建了一个可以在任何地方运行的 exe,但是我想通过要求用户使用 setup.exe 安装它来分发 exe。我对创建安装文件知之甚少。通常安装文件允许选择 exe 所在的目标目录,并且还带有卸载程序,以防用户不再需要该软件。

我的情况是

  • 我的应用程序是 App.exe + exe 所在文件夹中的一些 XML(用户可配置的文件)。它运行良好,但需要打包
  • 我的 App.exe 缺少安装程序 (Setup.exe),它会将 app.exe + Xmls 提取到目录用户选择和卸载程序(修复/卸载)功能,该功能删除 app.exe + 默认 xmls(或用户创建/修改的版本)

我的问题是,在这种情况下如何创建这样的 setup.exe?

Bo *_*ich 7

无耻的自我宣传,但我制作了一个视频来解决这个问题:https : //www.youtube.com/watch?v=KRMs9z6KoEU

本质上,您需要下载一个将成为“设置构建器”的应用程序。我在视频中使用的工具称为 InnoSetup - 它是免费的,而且使用起来非常简单。它还有一个向导,允许您在安装过程中添加其他文件(例如您提到的 XML,或帮助文件)。它可以通过向导完成,也可以手动添加(InnoSetup 使用它自己的 Pascal 版本 - 当你尝试它时你会看到它!)