环境搭建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
下载NSIS3.06.1 并安装https://50847.xc.zhongguohao123.com/xiaz/NSIS(%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E5%88%B6%E4%BD%9C%E5%B7%A5%E5%85%B7)v3.06.1%E6%B1%89%E5%8C%96%E5%A2%9E%E5%BC%BA%E7%89%88@42_128725.exe
安装完成后 运行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
https://download.visualstudio.microsoft.com/download/pr/8807d71a-11f0-4c53-85c1-3f884f4ab74c/c9a7bff557ef07fbefbe25d54ffb1da1d32cb6381cc7bfa2d3195f2722a35cf8/vs_Community.exe
选择 安装《使用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



