赞
踩
若该文为原创文章,转载请注明原文出处
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/116572813
长期持续带来更多项目与技术分享,咨询请加QQ:21497936、微信:yangsir198808
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)
上一篇:《NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程》
下一篇:敬请期待…
本文章开始讲解如何定制使用Qt开发安装界面的Nsis安装包只制作原理。
Qt用于做界面,逻辑可以先做,但是按钮的逻辑在 NSIS插件源码中将会是ui.调用,所以逻辑也会需要移植过去。
整体工程采用的是插件形式
其实就是类似于dll调用,将Qt的调用放入到NSIS插件里面(笔者:msvc2017x32版本):
在Nsis中需要关联插件中(nsis插件代码)的函数.
$0~$9 和
R
0
R0~
R0 R9 是 NSIS 中内置的变量,不用声明直接使用。
$0是回调好函数,临时存储地址:
插件中的NSISAPI函数,将安装路径设置到Qt中:
在Qt部分的代码中查看到执行该事件
在插件代码中查看到预定义的事件代码
在NSIS脚本中查看到该关键字
(补充说明:以 $ 开头的还有一些内置的表示路径或句柄等变量或常量,比如
H
W
N
D
P
A
R
E
N
T
、
HWNDPARENT、
HWNDPARENT、PROGRAMFILES、
I
N
S
T
D
I
R
、
INSTDIR、
INSTDIR、EXEDIR、$WINDIR 等。)。
上一篇:《NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程》
下一篇:敬请期待…
若该文为原创文章,转载请注明原文出处
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/116446926
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。