排序
使用SectionSetFlags根据不同环境自动勾选特定区段
重点就是使用了SectionSetFlags指令,以下是NSIS 用户手册中的说明: 设置区段标记。标记为 32 位整数。第一位(低位)代表该区段当前是否选中,第二位代表该区段是否是一个区段组 (请不要修改这...
判断D盘存在与否确定安装路径
现在我们想实现这样的功能: 如果目标机器存在D盘,那么就安装程序到D盘,否则安装在系统盘。 后来又加了一个判断,即注册表中如果存在安装路径键值,则使用其键值作为安装路径。 思路: 通过检...
判断程序是否运行并进行卸载
SetCompressor /SOLID lzma SetCompress force XPStyle on OutFile 'unkis.exe' Name '金山杀手' BrandingText 'WwW.yhxs3344.net' ;以下为检测运行文件方式,有一定局限性,不推荐。 Section '...
判断并安装.NET Framework 4 的例子
现在.NET开发的软件已经大行其道,但有些操作系统并不符合软件的运行要求,所以,我们需要在安装程序中进行.NET Framework的判断,如果不符合要求就进行静默安装。 首先,我们在Function区段进...
NSIS 检测文件存在
!define MUI_PAGE_CUSTOMFUNCTION_LEAVE DirectoryLeave !insertmacro MUI_PAGE_DIRECTORY Function DirectoryLeave IfFileExists '$INSTDIR\*.*' 0 +3 MessageBox MB_OKCANCEL|MB_ICONEXCLAMAT...
NSIS 下拉菜单
!include 'MUI2.nsh' Name 'example_NSD_DropList' OutFile 'example_NSD_DropList.exe' InstallDir '$EXEDIR' Page custom nsDialogsPage !insertmacro MUI_LANGUAGE 'English' Section '' Sec...
NSIS 帮助按键
;需要HelpButton.dll ;-------------------------------- Name 'HelpButton' OutFile 'HelpButton.exe' Caption 'Runtime Help Button v0.7b' ShowInstDetails show InstallDir $EXEDIR ;SetFon...
关于 NSIS 写入注册表的问题, REG_MULTI_SZ 类型
'REG_MULTI_SZ_writer.exe' Name 'REG_MULTI_SZ' ShowInstDetails show !define HKEY_CLASSES_ROOT 0x80000000 !define HKEY_CURRENT_USER 0x80000001 !define HKEY_LOCAL_MACHINE 0x80000002 !...
禁止显示 banner
因为安装程序初始化的时候,也就是 .onInit 函数里需要用到某个文件的时候安装程序需要搜索整个数据区块来把它解压出来,当安装程序比较大的时候搜索比较费时,这个时候才显示解压百分比。一般...
NSIS 强制结束程序移除托盘图标
方案一、 强制结束有托盘图标的进程时,需要把鼠标移到托盘图标时,图标才会消失 想图标立即消失,用以下代码即可: FindWindow $0 'Shell_TrayWnd' FindWindow $0 'TrayNotifyWnd' '' $0 FindW...


用户20092478 1小时前0
感谢分享用户28648665 昨天0
感谢分享用户23942098 前天0
大佬下载地址404用户70542242 前天0
感谢分享,正好还在找相关软件学习用户39446236 4天前0
听我说谢谢你,因为有你用户18578635 4天前0
謝謝分享