Inno Setup Compiler 打包安装程序
Inno Setup Compiler 是一款老牌的安装包制作工具,可以将 PyInstaller 制作的 exe 封装成标准的 Windows 安装包。
本文主要涵盖以下内容:
- Inno Setup Compiler 的安装配置;
- 配置中文语言包;
- 手把手制作安装包;
- 解决 License file 中文乱码问题。
重点是第一部分和第三部分,其余部分按需学习。
安装 Inno Setup Compiler
从官网下载最新版本进行安装。默认英文环境即可(若需制作带密码的安装包,安装时需勾选 Download and install encryption support)。
注意: 安装过程中建议勾选加密支持选项,以便后续为安装包设置密码保护。
配置中文语言包
Inno Setup 安装后默认无中文语言包,无法制作中文界面安装包。需将中文 .isl 文件放入软件的 Languages 文件夹下并重启软件。
下载中文语言包
访问官网下载语言包,或自行准备 Chinese.isl 文件。
配置语言包
将下载的 Chinese.isl 文件复制到安装目录下的 Languages 文件夹中。重启软件后,在向导步骤中选择语言时即可看到 Chinese 选项。
制作安装程序
通过向导模式制作安装包主要分为以下步骤:创建脚本、填写基本信息、设置路径、选择文件、关联类型、权限控制、许可证、管理员模式、语言设置及编译。
1. 创建空脚本
启动 Inno Setup Wizard,选择 Create a new script file using the wizard,点击 Next。
2. 填写软件基本信息
输入应用程序名称、版本号、出版商等信息。这些信息将显示在安装程序的欢迎界面及卸载程序中。
3. 设置软件默认安装路径
设置默认安装目录,通常默认为 {pf}\YourApp。建议勾选 Allow user to change directory,允许用户自定义安装路径。
4. 选择 exe 及依赖文件
指定主程序 exe 文件所在目录。建议勾选 Recursively include subdirectories,防止因缺少 DLL 等组件导致运行失败。
5. 程序关联文件类型
一般无需勾选,特殊需求可在此设置文件关联(如 .txt 文件用本程序打开)。
6. 安装权限控制
设置用户在安装过程中的权限选项,如是否要求管理员权限。根据实际需求勾选。
7. 许可证
提供安装许可协议文本文件。若无则跳过。
8. 允许以管理员模式安装
建议勾选,确保安装过程拥有足够权限写入系统目录。
9. 设置安装包语言
选择生成安装包的显示语言,此处应已包含之前配置的 Chinese。
10. 设置生成安装包的信息
设置输出文件名、图标等,按需配置。
11. 编译生成安装包
完成向导后,点击 Finish 生成 .iss 脚本文件。再次打开该脚本文件,点击 Compile 按钮即可生成最终的 .exe 安装包。
提示: 生成安装包后务必测试安装流程,检查是否有报错或文件缺失。


