环境搭建NSIS3.06.1 + Qt5.14.2+ visual studio 2017
背景:
以前的使用是Winrar制作的安装包,安装程序使用Qt开发。该方法维护和打包比较麻烦,后期需求改进力不从心。故使用NSIS制作安装包,使用Qt做为界面库。
思路:
由于后面使用NSIS UI插件框架需要C++17的支持,然而现在使用Qt5.9.3不支持C++17。Qt目前能支持最高的免费版本为Qt5.14.2,所以使用该版本的Qt。并根据该版本的Qt支持msvc的版本, 使用msvc 2017编译环境。
环境搭建
安装NSIS
安装完成后 运行NSIS.exe
如下图
下载nis-3.06.1-log.zip。如果不需要安装日志不需要下载。
下载地址
NSIS: Nullsoft Scriptable Install System - Browse /NSIS 3/3.06.1 at SourceForge.net
解压替换在NSIS安装目录替换同名文件即可
安装Qt
下载
Qt5.14.2
https://mirrors.ustc.edu.cn/qtproject/archive/qt/5.14/5.14.2/qt-opensource-windows-x86-5.14.2.exe
安装
注意安装的时候在选择组件时候必须需要选择 msvc 2017,如下图
安装visual studio 2017
下载visual studio2017
选择 安装《使用C++ 桌面开发》即可
安装visual studio 2017 Qt插件
打开vs2017, 点击“工具 —> 扩展和更新” —>点击“联机”—>“搜索qt”—>”下载”
等待完成,退出vs2017,会出现下面安装界面,点击 Modify,等待完成即可
安装python
下载 python 2.7.8
https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi
默认安装即可。
注意如果安装了 python3.0,不想安装2.7, 只需要修改NsisScriptGenerate.py中的print 函数即可。
增加环境变量
注意下面环境变量会在后面起作用。
NSIS_DIR
QTDIR