关闭

nsi字符串的长度出现的问题

在测试中出现一问题,就是当我安装时需要把加入所用字符串加入到环境变量中,但在安装完后出现删除以前环境变量的情况,百思不得其解,最后想到了在nsi中是不是字符串变量长度不够导致,最后计算了一下环境变量字符数已超出1024,在网上查找果然nsi中字符数不能超过1024,   ReadRegStr $0 HKLM "SYSTEM\CurrentControlSet\Control\Session Ma...
阅读(732) 评论(0)

NSIS 的 Modern UI 教程

NSIS 的 Modern UI 教程 转自http://chenmy.hanzify.org/article.asp?id=50 NSIS 2.0 版本支持定制的用户界面。所谓的 Modern UI(下称 MUI) 就是一种模仿最新的 Windows 界面风格的界面系统。MUI 改变了 NSIS 脚本的编写习惯,它使用 NSIS 的宏来表达,指定 MUI 的属性需要使用宏。所以,诸如 L...
阅读(909) 评论(0)

[置顶] NSIS安装制作基础教程[初级篇], 献给对NSIS有兴趣的初学者

NSIS简介:   NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System)的缩写,它是一个免费的 Win32 安装、卸载系统,它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置、解压文件等等更不在话下,几乎可以做所有的事情。更多的功能请阅读蓝色网际的《NSIS帮助文档》。   对于制作NSIS的使用教...
阅读(6013) 评论(0)

NSIS 自定义页面结合组件选择安装(二)

以前有一个例子是一个在 .onSelChange 中实现实时设定是否显示下一个自定义页面的方法。http://restools.hanzify.org/article.asp?id=26 但是这种方法需要定义一个变量,而且需要每次点击“组件”的时候都会触发事件,显得过于累赘。下面这个例子是在下一个页面的初始化时检测组件选择,从而达到是否显示自定义页面的效果。 引用来自 setup.nsi...
阅读(2552) 评论(0)

设置文件属性,指定其类型

设置一个隐藏只读的系统文件! SetFileAttributes "$INSTDIR\test"  SYSTEM|HIDDEN|READONLY SetFileAttributes 文件名 属性1|属性2|... 设置文件的属性。多从属性可用 ' | ' 隔开,有效的属性为: NORMAL 或 FILE_ATTRIBUTE_NORMAL (你可以把该项缩写为 0 ) ARC...
阅读(1049) 评论(0)

nsis打包所需要用到的安装包安装路径命令

$INSTDIR=默认安装路径! $PROGRAMFILES=C:\Program Files! $TEMP=临时文件夹! $DESKTOP=桌面! $SYSDIR=C:\WINDOWS\system32! $EXEDIR=我的文档! $WINDIR=C:\WINDOWS! $STARTMENU=相对应用户名称的「开始」菜单;如:C:\Documents and Settings\A...
阅读(1788) 评论(0)

[置顶] NSIS使用技巧集合

写的不错,转摘一下 !define MUI_PAGE_CUSTOMFUNCTION_Pre ComponentsPre !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "Simpchinese" Section "组件A" SecA Sec...
阅读(10261) 评论(0)

NSIS文件函数头文件介绍(三)

NSIS文件函数头文件介绍 文件函数,顾名思义就是处理文件用的函数。使用这些文件处理函数前,必须先包含头文件FileFunc.nsh。该头文件目前包含如下一些函数:Locate、GetSize、DriveSpace、GetDrives、GetTime、GetFileAttributes、GetFileVersion、GetExeName、GetExePath、GetParamet...
阅读(3097) 评论(0)

NSIS文本函数头文件介绍(二)

NSIS文本函数头文件介绍 文本函数,顾名思义就是处理文本文件的函数。使用这些文本函数前,必须先包含头文件TextFunc.nsh。有些函数需要预声明,这个在帮助中有详细介绍,具体可查阅帮助。该头文件目前包含如下一些函数:LineFind、LineRead、FileReadFromEnd、LineSum、FileJoin、TextCompare、TextCompareS、Config...
阅读(2003) 评论(0)

NSIS文字函数头文件介绍(一)

NSIS文字函数头文件介绍 文字函数,顾名思义就是处理字符串的函数。使用这些字符串函数前,必须先包含头文件WordFunc.nsh。该头文件目前包含如下一些函数:WordFind、WordFind2X、WordFind3X、WordReplace、WordAdd、WordInsert、StrFilter、VersionCompare、VersionConvert等。这些函数的主要作用...
阅读(2496) 评论(0)

NSIS逻辑函数头文件介绍

!include "LogicLib.nsh" 使用 NSIS 的宏来提供各种逻辑基本语句,不需要预先添加函数。 基本语句 If|Unless..{ElseIf|ElseUnless}..[Else]..EndIf|EndUnless - 有条件的执行一个语句区块,取决于表达式。 AndIf|AndUnless|OrIf|OrUnless - 给 If、Unless、El...
阅读(2261) 评论(0)

NSIS注册表函数头文件介绍

CopyReg (需要声明) 复制一个键下的值数据及子键数据到另一个键下 (递归) 语法: ${CopyReg} 源根键 源子键 目标根键 目标子键注意: 使用了 System 插件 示例: ${CopyReg} ${HKCU} "Software\Microsoft\Internet Explorer" ${HKCU} "Software\test" SHCopyKey...
阅读(1358) 评论(0)

NSIS 常用小问题合集

问: 在安装过程中按“取消”的话,会弹出是否终止安装的确认窗口,请问怎样设置可以让这个窗口不要出现,按“取消”就直接退出呢? 答: !define MUI_ABORTWARNING  把这句去掉就可以了.... 问: 如图所示的地方,现在显示的是“setup 将安装...”,除了用自定义字串来修改这个地方以外,如何把这个setup搞成其他的?比如“安装程序现...
阅读(1130) 评论(0)
    个人资料
    • 访问:382542次
    • 积分:4318
    • 等级:
    • 排名:第7342名
    • 原创:40篇
    • 转载:146篇
    • 译文:1篇
    • 评论:23条
    最新评论