当我们写好软件还需要一个安装程序来分发和安装它。Inno Setup是一款免费且功能强大的安装程序制作工具,它能够帮助我们轻松创建出安装程序。通过Inno Setup,我们可以将软件打包成一个独立的可执行文件(Setup.exe),这样用户就可以方便地下载、安装和使用我们的软件了.本文将详细介绍如何使用Inno Setup创建安装程序Setup.exe。
获取Inno Setup
点击下方链接前往inno setup官网
点击Download Inno Setup
点击US Netherlands后开始下载
运行Setup.exe程序并点击ok(没有中文,默认英文)
勾选I accept the aggrement并点击Next
点击Next
点击Install(安装路径无法选择,只能默认C:Users\Program files)
然后,桌面上便多了一个Inno Setup Compiler的快捷方式。
使用方法
Setup.exe工作原理
1. **初始化检查**:验证系统环境(如操作系统版本、磁盘空间、依赖组件),确保满足安装条件。
2. **解压资源**:将内嵌的压缩包(如安装文件、配置文件)解压到临时目录,部分程序会边安装边解压。
3. **执行安装脚本**:按照预设的安装逻辑(如 NSIS、InstallShield 或 MSI 封装)进行文件复制、注册表修改、快捷方式创建等操作。
4. **系统配置**:注册 COM 组件、安装驱动程序、添加环境变量或服务,部分软件会要求重启以完成配置。
5. **清理与完成**:删除临时文件,生成卸载信息(如控制面板中的卸载入口),最终提示用户安装结果。
安装文件配置
我们的待安装对象,一般而言都是exe程序,以及一些配置文件(.json .db)。
exe程序以及.db类型配置文件
在安装过程中,我们需要将exe程序以及这些配置文件在Inno SetUp中上传并创建一个SetUp.exe程序,用户在点击运行这个Setup.exe程序后,便可以将上边的两个文件安装到本地,并自动在桌面创建快捷方式,这也是现代绝大多数安装程序的运行结果。
创建Setup.exe
双击Inno Setup Compiler后选择Create a new script file using the Script Wizard
出现Setup Wizard界面后直接点击Next
然后在弹出的界面里编辑Application Information
Application publisher与Application version如果没有,可以默认,这里填写的信息最终会在鼠标悬浮于Setup.exe上时显示:
点击Next,然后确认Application Folder
Application destination base folder是运行安装程序选择路径时的默认路径,在Windows操作系统上基本上你见到的所有的应用的安装程序的默认路径都是位于C:\Users\Program Files Folder, 因为这个文件夹可以不依赖于宿主机的文件结构,直接通过调用Windows API来进行IO操作。这里我们也可以默认选择这个文件夹,如果需要修改默认安装路径那你修改的路径必须确保对方电脑上存在,否则会产生错误!
点击下一步,选择待安装的exe文件
点击Add file(s)选择相关的配置文件
这里我的配置文件只有Data.db因此我选择这个文件
当然,如果你的配置文件很多,你还可以将他们放到一个文件夹里,然后点击Add folder后自动将内部所有配置文件上传。
点击Next后出现这个界面,这里默认即可,点击Next跳过
选择是否创建快捷方式
第一个选项是在开始菜单内创建快捷方式,第二个选项是允许用户自己创建快捷方式,也就是不自动创建,在安装过程中用户可以取消自动创建快捷方式这一选项 。
选择证书文件,License file如果没有可以不填,点击Next跳过
选择安装模式,默认选择第一个选项
这个其实就是我们在安装软件时弹出的
为谁安装:
- 为这台计算机的所有用户安装
- 为当前用户安装
注册表键值,需要上传.reg类型文件
如果你的软件不涉及到修改注册表或通过注册表查询本机信息,那么直接Next跳过即可
选择安装语言,很遗憾这里没有chinese,不过有大佬分享了中文语言包
点击下方链接,下载后
将压缩包解压后,将内部的Default.isl重命名为Chinese.isl
接着将其复制到Inno Setup安装路径下的Languages文件夹内
然后重新来一遍到选择安装语言时便会出现Chinese选项了
点击Nex后设定安装程序
第一个选项是安装程序在本机的输出路径,第二个选项是安装程序的名字,第三个选项是安装程序的icon,需要是.ico类型图片。 最后一个选项是安装密码,如果安装时需要用户输入密码,可以在这里设定,不加设定默认没有。
然后点击Next,出现这个界面后继续点击Next
点击Finsih
点击是
弹出的界面询问是否保留此次安装脚本,点击是选择保存路径后开始编译,点击否直接开始编译
编译完成后,此时刚刚选择的output_folder位置上便会出现一个Setup.exe
运行后便是一个标准的安装程序
总结
以上便是本文所有内容,如果感觉对你有用,还请免费的三连支持一下博主,感谢