自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)

原创 NSIS使用API创建工具提示条和超级链接

不再借助专用插件创建超级链接和工具提示条!includensDialogs.nsh#编写:水晶石Name "link_tooltips"OutFile "link_tooltips.exe"XPStyle onVar LinkVar tipSPage customnsDialogsPageFunction OnTimer${Unless} $ti

2012-12-25 11:51:25 3363 1

原创 NSIS 自定义安装界面准确获取安装进度完美解决方案

几乎所有玩过nsis的人在制作安装进度页面时都会遇到一个比较棘手的问题,画出进度条容易,但准确掌握文件释放进度,同时再去配合进度条的进度在nsis看来几乎是个无法逾越的障碍,因为迄今为止NSIS尚无可直接使用的指令或者函数来获取相关数据。网络上解决这个问题大部分做法都是大约分为若干段,20%...40%...80%...100%这样大概做个进度的样子,其实与释放的文件几乎没什么联系,并且误差非常大

2012-12-13 16:44:05 13367 9

原创 NSIS查找文本中是否包含某个字串

!include"textfunc.nsh"!include "logiclib.nsh"OutFile "find.exe"#文本文件a.txt内其中一行包含字串kb234783#编写 水晶石#查找文本中是否包含某个字串!definelookfor `kb234783`VarfoundSection  StrCpy $found

2016-12-01 19:11:09 3455

原创 nsis使用URLDownloadToFile下载文件

在Urlmon.dll中有个函数叫URLDownloadToFile,顾名思义,是一个用来下载文件的东西,我们做在线安装或者其他很多时候,往往需要提前下载一些小的文件来配置当前将要安装的程序,遇到这种情况去兴师动众的调用下载插件未免太过繁琐,也增加无谓的体积,那么这种情况使用URLDownloadToFile不失为一个较为理想的处理方法。例子如下!includensdialogs.nsh

2015-06-01 15:44:48 2625 1

原创 NSIS隐藏窗口标题栏自带的按钮(最大化,最小化,关闭X)

这个问题实在八月份逛csdn论坛的时候偶然遇到的,当时比较好奇楼主为啥要隐藏关闭按钮,就顺口问了下,结果楼主已经弃楼,未给出原因,猜着可能是为了做自定义页面美化,无法改变按纽外观之类的,后来琢磨了下,觉得修改窗口风格比较简单,这里使用的是GetWindowLong与 SetWindowLong两个API。Function onGUIInit  System::Call 'user32:

2014-10-03 14:02:50 3209 1

翻译 NSIS皮肤插件:vcl-styles-plugins

NSIS皮肤插件vcl-styles-plugins简介

2014-07-13 12:07:25 3943

原创 NSIS 检测默认浏览器

#检测默认浏览器#编写:水晶石#原理:用FindExecutable函数查找htm关联程序路径与名称,然后分析字串中包含的可执行文件名。!include "LogicLib.nsh"XPStyle onShowInstDetails showOutFile "NSIStest.exe"Name "test"Section "test"   GetTempFi

2012-11-16 11:04:10 1891

原创 NSIS 去除字串中的汉字

!include"LogicLib.nsh"XPStyle on!include "WordFunc.nsh"#编写,水晶石#去除字串中的汉字#本例仅是个思路,测试环境和给出的条件有限,如有异常,有进一步修改的余地。OutFile "NSIStest.exe"Name "test"Section "test"StrCpy $0"测试x电影y下载2欢迎你5

2012-11-07 17:34:47 1681 1

原创 NSIS使用SHFileOperation函数移动文件夹

SHFileOperation是一种外壳函数,用它可以实现各种文件操作,如文件的拷贝、删除、移动等,该函数使用起来非常简单,它只有一个指向SHFILEOPSTRUCT结构的参数。使用SHFileOperation()函数时只要填写该专用结构--SHFILEOPSTRUCT,告诉Windows执行什么样的操作,以及其它重要信息就行了。SHFileOperation()的特别之处在于它是一个高级外壳函

2012-11-05 18:01:46 2254

原创 跳过nsis Error强制运行程序

NSIS编译的程序在运行之初,都会有一个程序完整性的自我检测,一旦检测到数据不完整,比如文件资源被篡改,下载过程中有数据丢失等情况,就会报错停止运行,也就是大名鼎鼎的nsis Error ,其实想跳过这个报错继续运行程序也不难。1.运行cmd,调出黑窗口。2.将报错程序拖进去。3.在黑窗口显示的路径后面加空格,然后输入/NCRC,回车即可。本方法仅适用程序非关键文件的损坏或者未知原

2012-11-05 18:01:44 2079

原创 NSIS检测并统计字符串中某个字符个数

!include"LogicLib.nsh"OutFile "检查找字符串中c出现的次数.exe"Name "test"Section "test"StrCpy $0"cabcdccccc"StrLen $1 $0StrCpy $2''loop:IntOp $1 $1- 1StrCmp $1"-1" endStrCpy $3 $01

2012-11-05 18:01:41 3760

原创 nsis离开自定义页面保存设置

这是群里一位朋友问他的自定义页面设置完成后返回上一步无法保存怎么办写的一个小例子,拓展了下,只要不关闭,不管上一步还是进入下一步返回都可以保留原页面设置。!includeLogicLib.nsh!include nsdialogs.nshXPStyle onPage componentsPage customnsdialogspagePage directo

2012-11-05 18:01:39 1413

原创 NSIS Studio2.1汉化版

这个东西早些时候是我从老外那里下载回来后放在了群共享里面,中间跟着作者的节奏更新了几次,后来和LmTec聊这个软件的时候提出了汉化的设想,可能是LmTec兄弟看这个软件确实不错,就一口答应了下来,结果进度非常快,我记得当时是中午聊的汉化的事情,当天晚上就已经汉化好了大概一半,后来为了追求进度和提高软件大段弹窗帮助文档的准确性,邀请了烂菜加入,由他来负责文档的翻译。于是一个比较漂亮的汉化软件短时间内

2012-11-05 18:01:37 1410

原创 NSIS隐藏桌面

下午在网上闲逛发现了一段代码,刷新桌面用的,当时觉得可以利用nsis现有命令再结合API来实现,翻了些资料,终于搞定,同时结合查找到的桌面句柄,写了一个隐藏桌面的小玩意娱乐下。完整脚本:!includensDialogs.nshXPStyle onChangeUI all'${NSISDIR}\Contrib\UIs\sdbarker_tiny.ex

2012-11-05 18:01:35 1535

原创 nsis利用ButtonEvent插件移动无标题窗口

众所周知,普通win窗口是带有标题栏的,标题栏的主要功用之一,就是可以方便的拖动窗体,但为了各式各样的目的,有时候我们不得不想办法将其消除,在nsis中主要是靠system插件调用系统函数改变窗体风格来实现,这不是本文的重点,略过,但我们将标题删除以后,最大的问题就是这个无标题窗体无法通过鼠标拖动,后来一些nsis爱好者研究出了一套有效的方法来解决这个问题,其主要原理基本都是靠第三方插件来截获和传

2012-11-05 18:01:32 2315 2

原创 给nsis窗口添加立体阴影

利用SetClassLong函数给nsis窗口添加了阴影,看起来很酷^_^System::Call `user32::SetClassLong(i$HWNDPARENT,i${GCL_STYLE},i${CS_DROPSHADOW})`SetClassLongReplaces the specified 32-bit (long) value at the specified of

2012-11-05 18:01:30 1830

原创 NSIS安装界面无虚线框移动

最近很多应用程序都在安装界面的美化上面下足了功夫,一个漂亮流畅的安装界面无疑会给其带来用户体验上的加分,其中一个无虚线框跟随鼠标移动比较有趣,狂翻msdn后终于找到了控制函数SystemParametersInfo,他的参数SPI_SETDRAGFULLWINDOWS既为此功能而生,具体引用到nsis中: System::Call 'user32::SystemParametersInfo

2012-11-05 18:01:28 1924 1

原创 nsis制作新版迅雷安装界面

终于搞出来一点名堂,不借用皮肤插件,圆角,无标题栏拖动,渐隐渐显,纯nsis代码编写,相似度大概也有95%以上了。演示程序下载

2012-11-05 18:01:26 4984 1

原创 腾讯QQ2011Beta4插件管理器(去校…

腾讯QQ2011Beta4插件管理器(去校检+宽度破解)下载地址:http://bbs.cndfjy.com/article-290005.html

2012-11-05 18:01:21 903

原创 酷狗音乐7.0.30.9878精简版

酷狗音乐7.0.30.9878精简版下载地址:http://bbs.cndfjy.com/article-288986.html

2012-11-05 18:01:19 1168

原创 nsis插件nsisSlideshow.dll更新

更新至1.7版本,作者wiz0u已解决关于ie9的兼容问题。Good下载地址:http://wiz0u.free.fr/prog/nsisSlideshow/latest.php

2012-11-05 18:01:15 1323

原创 nsis新插件:Aero.dll

可以使安装界面在 win7 Aero特效下非客户区透明并美化BrandingText定义的字串下载:http://nsis.sourceforge.net/Aero_plug-innsis交流群:97208217

2012-11-05 18:01:13 1739

原创 NSIS自定义目录选择页面制作之安装…

在nsis制作自定义界面中,目录选择页面个人感觉最为繁琐,因为该界面不仅涉及到界面控件的创建,还要涉及到控件消息传递和状态改变时的回调函数通告。迅雷界面为例:其中安装目录中的8盘符,在本机中并不存在,为避免用户安装出错,在控件的通告函数中禁用下一步,等待用户修改为可用磁盘。Function OnChange ${NSD_GetText} $INST_SDAT_LO

2012-11-05 18:01:06 8981 7

api获取系统文件夹

api获取系统文件夹

2014-04-20

空空如也

空空如也
提示
确定要删除当前文章?
取消 删除