在安装程序包中分发PyInstaller exe

时间:2014-06-10 14:39:38

标签: python

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

我的情况是

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

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

1 个答案:

答案 0 :(得分:3)

无耻的自我推销,但我制作了一个完全解决该问题的视频:https://www.youtube.com/watch?v=KRMs9z6KoEU

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