摘要: #七八年前写着玩的小东西,实际用途不大,但对刚接触nsis的新手来说应该还有一些帮助,包括创建控件,获取系统时间等,与诸位共勉! !system '>blank set/p=MSCF<nul' !packhdr temp.dat 'cmd /c Copy /b temp.dat /b +blank& 阅读全文
posted @ 2022-08-12 22:05 水晶石 阅读(129) 评论(0) 推荐(0) 编辑
摘要: HM VNISEdit2.0.3修正版(已更新支持NSIS3.10) 更新:添加3.10版 NSIS 语法高亮支持,修正快捷键F1查询NSIS用户手册命令词条的准确度。 HM VNISEdit,曾经是NSIS最强最佳开源免费编辑器/IDE,但2003年至今原作者已经接近20年未再更新,随着NSIS3.X版本的普及,NIS Edit不可避免的出现了大大小小的各种BUG, 阅读全文
posted @ 2022-08-12 21:32 水晶石 阅读(911) 评论(2) 推荐(0) 编辑
摘要: 友情提醒:随着7zip版本快速更新,nsis7z插件已经不能全面兼容新版,使用本例子请将7zip版本降至9.2x以下并下载最新版nsis7z.dll! 几乎所有玩过nsis的人在制作安装进度页面时都会遇到一个比较棘手的问题,画出进度条容易,但准确掌握文件释放进度,同时再去配合进度条的进度在nsis看 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(822) 评论(0) 推荐(0) 编辑
摘要: !include "LogicLib.nsh" XPStyle on !include "WordFunc.nsh" #编写,水晶石 #去除字串中的汉字 #本例仅是个思路,测试环境和给出的条件有限,如有异常,有进一步修改的余地。 OutFile "NSIStest.exe" Name "test" 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 终于搞出来一点名堂,不借用皮肤插件,圆角,无标题栏拖动,渐隐渐显,纯nsis代码编写,相似度大概也有95%以上了。 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 可以使安装界面在 win7 Aero特效下非客户区透明并美化BrandingText定义的字串 下载:http://nsis.sourceforge.net/Aero_plug-in nsis交流群:97208217 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 利用SetClassLong函数给nsis窗口添加了阴影,看起来很酷^_^ System::Call `user32::SetClassLong(i$HWNDPARENT,i${GCL_STYLE},i${CS_DROPSHADOW})` SetClassLong Replaces the spec 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 不再借助专用插件创建超级链接和工具提示条 !include nsDialogs.nsh #编写:水晶石 Name "link_tooltips" OutFile "link_tooltips.exe" XPStyle on Var Link Var tipS Page custom nsDialog 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(195) 评论(0) 推荐(0) 编辑
摘要: !include "textfunc.nsh"!include "logiclib.nsh"OutFile "find.exe"#文本文件a.txt内其中一行包含字串kb234783 #编写 水晶石 #查找文本中是否包含某个字串 Var found Sec... 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(292) 评论(0) 推荐(0) 编辑
摘要: #检测默认浏览器 #编写:水晶石 #原理:用FindExecutable函数查找htm关联程序路径与名称,然后分析字串中包含的可执行文件名。 !include "LogicLib.nsh" XPStyle on ShowInstDetails show Ou... 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(67) 评论(0) 推荐(0) 编辑
摘要: SHFileOperation是一种外壳函数,用它可以实现各种文件操作,如文件的拷贝、删除、移动等,该函数使用起来非常简单,它只有一个指向SHFILEOPSTRUCT结构的参数。使用SHFileOperation()函数时只要填写该专用结构--SHFILE... 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(181) 评论(0) 推荐(0) 编辑
摘要: NSIS编译的程序在运行之初,都会有一个程序完整性的自我检测,一旦检测到数据不完整,比如文件资源被篡改,下载过程中有数据丢失等情况,就会报错停止运行,也就是大名鼎鼎的nsis Error ,其实想跳过这个报错继续运行程序也不难。 1.运行cmd,... 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(55) 评论(0) 推荐(0) 编辑
摘要: !include "LogicLib.nsh" OutFile "检查找字符串中c出现的次数.exe" Name "test" Section "test" StrCpy $0 "cabcdccccc" StrLen $1 $0 StrCpy $2 '' lo... 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 这个东西早些时候是我从老外那里下载回来后放在了群共享里面,中间跟着作者的节奏更新了几次,后来和LmTec聊这个软件的时候提出了汉化的设想,可能是LmTec兄弟看这个软件确实不错,就一口答应了下来,结果进度非常快,我记得当时是中午聊的汉化的事情,当天晚... 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 更新至1.7版本,作者wiz0u已解决关于ie9的兼容问题。Good 下载地址: http://wiz0u.free.fr/prog/nsisSlideshow/latest.php 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 在nsis制作自定义界面中,目录选择页面个人感觉最为繁琐,因为该界面不仅涉及到界面控件的创建,还要涉及到控件消息传递和状态改变时的回调函数通告。 迅雷界面为例: 其中安装目录中的8盘符,在本机中并不存在,为避免用户安装出错,在控件的通告函... 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 在Urlmon.dll中有个函数叫URLDownloadToFile,顾名思义,是一个用来下载文件的东西,我们做在线安装或者其他很多时候,往往需要提前下载一些小的文件来配置当前将要安装的程序,遇到这种情况去兴师动众的调用下载插件未免太过繁琐,也增加无谓的体积,那么这种情况使用URLDownloadT 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 这个问题实在八月份逛csdn论坛的时候偶然遇到的,当时比较好奇楼主为啥要隐藏关闭按钮,就顺口问了下,结果楼主已经弃楼,未给出原因,猜着可能是为了做自定义页面美化,无法改变按纽外观之类的,后来琢磨了下,觉得修改窗口风格比较简单,这里使用的是GetWindowLong与 SetWindowLong两个A 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(108) 评论(0) 推荐(0) 编辑
摘要: vcl-styles-plugins简介 NSISVCLStyles plugin (dll)是一款应用于nsis安装程序的皮肤插件,插件大小约为1.6MB,实际应用在安装程序中压缩后约为550kb。 安装插件 插件安装程序内置30+各式皮肤文件以及一组nsis应用样本nsi,你只需遵循安装程序的设 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 下午在网上闲逛发现了一段代码, 刷新桌面用的,当时觉得可以利用nsis现有命令再结合API来实现,翻了些资料,终于搞定,同时结合查找到的桌面句柄,写了一个隐藏桌面的小玩意娱乐下。 完整脚本: !include nsDialogs.nsh XPStyle on ChangeUI all '${NSIS 阅读全文
posted @ 2022-08-12 19:30 水晶石 阅读(58) 评论(0) 推荐(0) 编辑