InnoSetup 打包 WPF 开发的程序

下载 Inno Setup

打开官网:https://jrsoftware.org/isinfo.php,点击下载

Inno Setup 提供两种下载:
1.单纯的 Inno Setup 软件,innosetup-6.0.3.exe;
2.附带了 Inno Setup Studio 编辑器的版本 innosetup-qsp-6.0.3.exe(推荐下载,操作更简单);

安装

跟普通软件一样, 在安装过程中选择下载并安装 Inno Setup Studio 和加密支持:

安装完后打开 Inno Setup Studio 如下图:

快速打包

主要包括两大步:准备好 C# 编译后的代码;安装包脚本。

这里测试的代码,只有一个 toplayer.exe

Inno Setup 提供快速打包的功能,根据提示选择所需要的选项即可完成打包。

启动快速打包功能

点击 File > New > New Script (Wizard)

就会打开以下窗口,根据对话框提示进行操作:

点击 Next,填写软件的相关信息:

Application name: 软件的名字;
Application version: 软件的版本号;
Application publisher: 软件的发布者(你公司的名字)
Application website: 软件的网站(官网)

点击 Next, 填写安装目录等相关信息

Application destination base folder: 默认的安装目录(Program Files folder 表示 C:\Program Files),一般不需要修改;
Application folder name: 设置该程序的安装目录名称;
Allow user to change the application folder: 允许用户修改安装目录的名称;

再点击 Next, 选择软件主程序和相关文件

Application main executable file: 选择该软件的主程序;
如果程序包含多个文件夹或者文件,通过点击 Add files(s) 或者 Add folder 进行添加

再点击 Next, 选择开始菜单和快捷方式

Allow user to change the Start Menu folder name: 允许用户修改开始菜单的目录名;
Allow user to disable Start Menu folder creation: 允许用户取消生成开始菜单目录;
Create an Internet shortcut in the Start Menu folder: 在开始菜单目录中创建一个网络链接的快捷方式;
Create an Uninstall icon in the Start Menu folder: 在开始菜单目录中创建一个卸载软件的图标;
Allow user to create a desktop icon: 允许用户创建桌面图标;
Allow user to create a Quick Launch icon: 允许用户创建快速启动的图标

再点击 Next, 填写协议文件或相关的显示内容

License file: 协议文件;
Information file shown before installation: 安装前显示的内容文件;
Information file show after installation: 安装后显示的内容文件;

再点击 Next,选择支持的语言
再点击 Next, 填写输出目录和输出名称等

Custom compiler output directory: 打包后的存放目录;
Compiler output base file name: 打包后的安装包名称;
Custom Setup icon file: 安装包的图标文件;
Setup password: 为安装包设置密码

继续 Next,最后点击 Finish
点击 Finish,进行编辑

会自动生成打包脚本,同时提示需要保存脚本,和编译脚本

编译后,就会在之前选择的目录下生成安装包。
我这里将打包的目标文件夹和脚本的保存文件夹设置为同一个目录,如下:

测试安装包

双击进行安装:

这里的多语言,就是之前选择的多语言

创建开始菜单,以及可以取消创建开始菜单

是否创建桌面快捷方式

安装的内容:

点击 Finish,安装完成

以上内容就是关于如何使用 InnoSetup 打包 WPF 开发的程序的全过程

推荐阅读:

Android Studio 连接真机测试