NSIS 开发指南
NSIS + QT/DUI 开发自定义界面的软件安装包
hellokandy
我总在牛A与牛C之间徘徊!
展开
-
如何将程序打包为一个可执行文件(Enigma Virtual Box使用指南)
在客户端程序开发完毕后,都会面临软件打包发布的问题,打包的方式有很多(Nsis、Inno Setup、Enigma Virtual Box等),本次要介绍的就是 使用Enigma Virtual Box将应用程序打包成一个独立可执行的EXE文件。原创 2024-05-10 17:11:57 · 1280 阅读 · 0 评论 -
NSIS + QT 制作安装包的踩坑之旅
本文记录了由nsis制作安装包,使用了QT作为nsis的界面时,踩到的各种坑。希望对你有所帮助或者启发。原创 2020-09-01 20:48:41 · 1850 阅读 · 0 评论 -
NSIS + QT 制作自定义界面安装包
NSIS + DUI(DLL形式)制作自定义界面的安装包有很多教程,但是NSIS + QT(DLL形式)实现自定义界面安装包的,简直是凤毛麟角!先展示一下劳动成果,后续再陆续分享教程:安装过程展示:卸载过程展示:...原创 2020-09-22 12:06:52 · 3861 阅读 · 26 评论 -
NSIS 多个条件判断
NSIS多个条件判断怎么写?C++代码:if (A == 1 || B == 1) { //}NSIS代码:${If} $0 = 1${OrIf} $1 = 1 #${EndIf}C++代码:if ($0 == 1 && $1 == 1) { //}NSIS代码:${If} $0 = 1${AndIf} $1 = 1 #${EndIf}C++代码:if ((A == 1 || B == 1) && (C原创 2020-09-02 21:13:12 · 4886 阅读 · 0 评论 -
NSIS 如何获取当前时间
1、预定义方式${DATE}当脚本开始编译时当前时区的日期。${TIME}当脚本开始编译时当前时区的时间。${TIMESTAMP}当脚本开始编译时脚本的修改时间戳。注意:以上三个预定义,获取的时间都是常量,不是当前系统时间!!2、使用 !define 的 /date 参数!define /date CUR_TIME "%H:%M:%S %d %b, %Y"Section DetailPrint "${CUR_TIME}" ;14:55:58 10 Sep, 2020SectionE原创 2020-09-10 15:07:18 · 2058 阅读 · 0 评论 -
分享一个使用NSIS制作安装包的UI插件
nsNiuniuSkin发布以来,收到了非常多的使用者的反馈,由于前段时间比较忙,直至今日才有时间进行更新,在此向各位道个歉。本次版本发布更新内容如下:1. 修复了安装包界面上的文字有点模糊的问题2. 修复了在任务栏看到的安装界面的缩略图的ICO不显示的问题3. 增加图片轮播的时间间隔设置4. 增加对选择的路径变化的事件通知5. 增加Ctrl+F4或在任务栏关闭安装窗口时的事件通知...转载 2019-02-22 09:38:30 · 2539 阅读 · 5 评论 -
NSIS 常用安装路径
$INSTDIR安装目录 ($INSTDIR 可以使用 StrCpy、 ReadRegStr、 ReadINIStr 等等来更改。例如在 .onInit 函数里可以用来做高级的检测安装定位)。注意在卸载程序代码里,$INSTDIR 为卸载程序所在的目录而不是在安装程序里所指定的目录。例如:如果你把卸载程序放在 $WINDIR 里并且用户没有移动它,那么在卸载程序里 $INSTDIR 就等于转载 2017-07-18 19:18:18 · 5831 阅读 · 0 评论 -
NSIS 简介
1. 简介NSIS是一款帮助开发者创建Windows安装包的工具,NSIS通过NSIS脚本语言(NSIS Script)来配置安装过程中的信息,通过灵活的脚本方式,NSIS可以实现从最简单的文件拷贝包制作,到需要读写注册表、配置环境变量、以及网络安装等复杂的安装包制作。2. NSIS脚本NSIS脚本是一种简单的脚本语言,这种脚本语言主要面向安装包的制作,可以使用任何一种文本编辑器进转载 2017-07-18 10:42:40 · 1850 阅读 · 0 评论 -
【Debug】NSIS “Win32 Error,Code:740 ,请求的操作需要提升”
【错误提示】:使用NSIS生成脚本后,按F9(编译并运行)后,提示:“Win32 Error,Code:740 .请求的操作需要提升。."【解决方法】:使用管理员权限打开NSIS Edit ,打开文件进行编辑运行即可。原创 2016-08-05 19:25:41 · 3996 阅读 · 0 评论 -
NSIS 关于 uninst.exe 的签名问题
【问题描述】uninst.exe 文件是由安装程序(setup.exe)在执行安装的时候生成的。即使 setup.exe 有被签名,但是 uninst.exe 是没有签名的,导致安装程序会被安全软件(例如:360软件)拦截。注:setup.nsi 是通过 WriteUninstaller "$INSTDIR\uninst.exe" 来生成卸载程序。【解决方案一】原创 2016-08-15 17:20:25 · 9920 阅读 · 8 评论