永恒心锁的头像-永恒心锁-分享互联网
管理员
永恒心锁,有态度的分享者!
NSIS源码makenssi学习笔记-永恒心锁-分享互联网

NSIS源码makenssi学习笔记

// nsis版本 const char *NSIS_VERSION='v2.46'; // 将标准输出重定向到文件当中 FILE *g_output=stdout; // 指针的指针** int main(int argc, char **argv) /* #include <stdio.h> #incl...
获取本机IP-永恒心锁-分享互联网

获取本机IP

SetCompressor lzma OutFile 'Test.exe' Name '获取本机IP' Section System::Alloc 400 Pop $0 System::Call Ws2_32::WSAStartup(i0x0202,ir0)i.r1 StrCmp $1 0 0 WSAStartup_failed System::Ca...
MUI_修改文本描述集合-永恒心锁-分享互联网

MUI_修改文本描述集合

NSIS 2.0 版本支持定制的用户界面。所谓的 Modern UI(下称 MUI) 就是一种模仿最新的 Windows 界面风格的界面系统。MUI 改变了 NSIS 脚本的编写习惯,它使用 NSIS 的宏来表达,指定 MUI 的属性需要...
检测并统计字符串中某个字符个数-永恒心锁-分享互联网

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

!include 'LogicLib.nsh' OutFile '检查找字符串中c出现的次数.exe' Name 'test' Section 'test' StrCpy $0 'cabcdccccc' StrLen $1 $0 StrCpy $2 '' loop: IntOp $1 $1 - 1 StrCmp $1 '-1' end...
自定义安装界面准确获取安装进度完美解决方案-永恒心锁-分享互联网

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

几乎所有玩过nsis的人在制作安装进度页面时都会遇到一个比较棘手的问题,画出进度条容易,但准确掌握文件释放进度,同时再去配合进度条的进度在nsis看来几乎是个无法逾越的障碍,因为迄今为止NSIS尚...
使用API创建工具提示条和超级链接-永恒心锁-分享互联网

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

!include nsDialogs.nsh Name 'link_tooltips' OutFile 'link_tooltips.exe' XPStyle on Var Link Var tipS Page custom nsDialogsPage Function OnTimer ${Unless} $tips <> 0 System::C...
NSIS进阶教程(三)-永恒心锁-分享互联网

NSIS进阶教程(三)

自定义MessageBox,自定义页跳转,自定义CheckBox样式 **前言** 上一节中我们处理了Button的自定义以及Button的事件消息、协议框的创建等等,这节中我们要更加完美的要求我们的提示框也要漂亮,Chec...
如何创建一个文本密码控件-永恒心锁-分享互联网

如何创建一个文本密码控件

;查看nsDialogs帮助使用${NSD_CreatePassword} 创建文本密码控件! !include 'nsDialogs.nsh' !include 'winmessages.nsh' !include 'logiclib.nsh' Caption '如何创建一个文本密码控件' loadlan...
UnicodePathTest是NSIS判断安装路径是否存在unicode字符的插件-永恒心锁-分享互联网

UnicodePathTest是NSIS判断安装路径是否存在unicode字符的插件

/* UnicodePathTest是NSIS判断安装路径是否存在unicode字符的插件 有些程序不能安装在有某些特殊字符的路径中,所以安装程序需要提醒用户当前的安装路径并不合符要求. Test for unicode path Uni...
TextReplace是NSIS文本文档字符串查找替换的插件-永恒心锁-分享互联网

TextReplace是NSIS文本文档字符串查找替换的插件

/* TextReplace是NSIS文本文档字符串查找替换的插件 TextReplace可以从文本文档中查找到相应的字符串如'abc'并且返回一共找到的个数,可以将替换后的内容保存到新的文本文档里,也可以在原文件中...