NSIS 安装包制作超详细 实例教程 utf-8编码

一.准备工作

1. 打开D盘,新建 “code” 文件夹,并在“code”文件夹下新建“jd_excute”文件夹

 NSIS 安装包制作超详细 实例教程 utf-8编码_第1张图片


2. 将代码文件夹 源代码文件夹“src” 拷贝到 “D:\code\”目录下

 NSIS 安装包制作超详细 实例教程 utf-8编码_第2张图片


3. 打开QtCreator (开始-所有程序-Qt 5.7.1-Qt Creator4.2.0(Community)) ]

 NSIS 安装包制作超详细 实例教程 utf-8编码_第3张图片


二.终端程序生成

1. 打开终端项目(文件-打开文件或项目(O)-选择“D:\code\src\jd.pro”)

 

2. 配置项目(直接点击“Configure Project”)

 NSIS 安装包制作超详细 实例教程 utf-8编码_第4张图片

 

3. 选择Release的构建类型(点击左下角的按钮,进行选择Release)

 NSIS 安装包制作超详细 实例教程 utf-8编码_第5张图片

 

4. qmake (构建-执行qmake)

 

5. 构建项目(构建-构建项目”QtClient”),等到右下角的状态栏变为绿色为构建成功,红色为失败(需要查找具体原因)。

 


6. 将“D:\code\build-cefDemo-Desktop_Qt_5_7_0_MSVC2013_32bit-Release\release\jd.exe” 拷贝到 “D:\code\jd_excute”文件夹下

 

 

三.寻找系统依赖文件

 

1. 启动qt 终端 “开始-所有程序- Qt 5.7.1 - 5.7 - MSVC 2013(32-bit) - Qt 5.7 32-bit for Desktop(MSVC 2013)”

 NSIS 安装包制作超详细 实例教程 utf-8编码_第6张图片

 

2. 执行寻找依赖命令 “windeployqt D:\code\jd_execute\jd.exe”

 NSIS 安装包制作超详细 实例教程 utf-8编码_第7张图片

 

四.复制依赖文件

    这一步是需要将自己引入的库文件复制到“D:\code\jd_execute\”的目录下。

如果没有就跳过这一步。

 

五.文件签名

 

    如果文件需要签名的话,就在这一步签名,一般公司发布的软件,都会在这一步签名,如果没有就跳过这一步。

完成这一步之后,我们“D:\code\jd_execute\” 文件夹里的内容应该是这样的

 NSIS 安装包制作超详细 实例教程 utf-8编码_第8张图片


六.完整安装包制作

1. 生成脚本:打开“易量安装”->文件->新建脚本:向导按照以下步骤进行 

 NSIS 安装包制作超详细 实例教程 utf-8编码_第9张图片

 

 NSIS 安装包制作超详细 实例教程 utf-8编码_第10张图片

 

 NSIS 安装包制作超详细 实例教程 utf-8编码_第11张图片

NSIS 安装包制作超详细 实例教程 utf-8编码_第12张图片


NSIS 安装包制作超详细 实例教程 utf-8编码_第13张图片

NSIS 安装包制作超详细 实例教程 utf-8编码_第14张图片


 NSIS 安装包制作超详细 实例教程 utf-8编码_第15张图片

NSIS 安装包制作超详细 实例教程 utf-8编码_第16张图片


 NSIS 安装包制作超详细 实例教程 utf-8编码_第17张图片


 NSIS 安装包制作超详细 实例教程 utf-8编码_第18张图片


2. 保存脚本到“D:\code\jd.nsi”


3. 设置脚本编码格式:菜单“NSIS”->“设置脚本编码格式”->“UTF-8编码格式”

    解释一下,如果脚本设置用有用到中文的地方,一定要做这一步,原生的nsis并不支持 utf-8编码,所以原生的nsis脚本中,如果设置有用到中文的时候,将会出现乱码,所以我们会选择使用 “易量安装”。


4. 编译脚本:菜单“NSIS”->“编译脚本”进行编译。编译成功后就生成了安装包“"D:\code\jd_setup.exe”

 NSIS 安装包制作超详细 实例教程 utf-8编码_第19张图片

 

5. 将"D:\code\jd_set.exe” 签名。(如果需要的话)

 

 

 

你可能感兴趣的:(QT,NSIS,NSIS,打包,utf-8,实例)