脚本编程 第49页
NSIS多语言-永恒心锁-分享互联网

NSIS多语言

;-------------------------------- ;Include Modern UI !include 'MUI2.nsh' ;-------------------------------- ;General ;Name and file Name 'Modern UI Test' OutFile 'MultiLanguage.exe'...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
019697
NSIS修改安装界面图标-永恒心锁-分享互联网

NSIS修改安装界面图标

MUI 预定义常量 !define MUI_ABORTWARNING ;修改图标 !define MUI_ICON '${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico' !define MUI_UNICON '${NSISDIR}\Contrib\Graphics\Icons\oran...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
027557
NSIS制作安装包,如何检测并卸载已有版本-永恒心锁-分享互联网

NSIS制作安装包,如何检测并卸载已有版本

Var UNINSTALL_PROG Var OLD_VER Var OLD_PATH Function .onInit ClearErrors ReadRegStr $UNINSTALL_PROG ${PRODUCT_UNINST_ROOT_KEY} ${PRODUCT_UNINST_KEY} 'UninstallString' IfErrors done...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
022817
NSIS 强制结束程序移除托盘图标-永恒心锁-分享互联网

NSIS 强制结束程序移除托盘图标

方案一、 强制结束有托盘图标的进程时,需要把鼠标移到托盘图标时,图标才会消失 想图标立即消失,用以下代码即可: FindWindow $0 'Shell_TrayWnd' FindWindow $0 'TrayNotifyWnd' '' $0 FindW...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
026837
禁止显示 banner-永恒心锁-分享互联网

禁止显示 banner

因为安装程序初始化的时候,也就是 .onInit 函数里需要用到某个文件的时候安装程序需要搜索整个数据区块来把它解压出来,当安装程序比较大的时候搜索比较费时,这个时候才显示解压百分比。一般...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
014697
关于 NSIS 写入注册表的问题, REG_MULTI_SZ 类型-永恒心锁-分享互联网

关于 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 !...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
022037
NSIS 帮助按键-永恒心锁-分享互联网

NSIS 帮助按键

;需要HelpButton.dll ;-------------------------------- Name 'HelpButton' OutFile 'HelpButton.exe' Caption 'Runtime Help Button v0.7b' ShowInstDetails show InstallDir $EXEDIR ;SetFon...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
017387
NSIS 下拉菜单-永恒心锁-分享互联网

NSIS 下拉菜单

!include 'MUI2.nsh' Name 'example_NSD_DropList' OutFile 'example_NSD_DropList.exe' InstallDir '$EXEDIR' Page custom nsDialogsPage !insertmacro MUI_LANGUAGE 'English' Section '' Sec...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
022857
NSIS 检测文件存在-永恒心锁-分享互联网

NSIS 检测文件存在

!define MUI_PAGE_CUSTOMFUNCTION_LEAVE DirectoryLeave !insertmacro MUI_PAGE_DIRECTORY Function DirectoryLeave IfFileExists '$INSTDIR\*.*' 0 +3 MessageBox MB_OKCANCEL|MB_ICONEXCLAMAT...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
032697
NSIS修改创建文件夹读写权限-永恒心锁-分享互联网

NSIS修改创建文件夹读写权限

在域环境下,有时受限账户对文件夹需要读、写操作权限,下面为修改文件夹访问权限代码: ReadINIStr $1 '$EXEDIR\Test.ini' 'Directory' 'DirectoryName' ReadINIStr $2 '$EXEDIR\Test.ini' 'Di...
永恒心锁的头像-永恒心锁-分享互联网永恒心锁9年前
034887