排序
NSIS 获取硬盘序列号
include MUI.nsh Function GetDiskVolumeSerialNumber !define GetVolumeInformation 'Kernel32::GetVolumeInformation(t,t,i,*i,*i,*i,t,i) i' System::Call '${GetVolumeInformation}('$0',,$...
NSIS 产生随机数
Function Random Exch $0 Push $1 System::Call 'kernel32::QueryPerformanceCounter(*l.r1)' System::Int64Op $1 % $0 Pop $0 Pop $1 Exch $0 FunctionEnd Push '100' Call Random Pop $0
如何在NSIS中执行BAT文件
如果BAT不带参数,脚本内容如下: SetOutPath '$INSTDIR' ExecWait '$INSTDIR\A.bat' 如果BAT需要参数时,要把带参数的命令写入另外一个新的BAT中,执行新BAT: B.bat内容: CALL A.bat install...
NSIS修改创建文件夹读写权限
在域环境下,有时受限账户对文件夹需要读、写操作权限,下面为修改文件夹访问权限代码: ReadINIStr $1 '$EXEDIR\Test.ini' 'Directory' 'DirectoryName' ReadINIStr $2 '$EXEDIR\Test.ini' 'Di...
NSIS 替换文件中的内容
Textreplace插件的使用: !include 'TextReplace.nsh' ${textreplace::ReplaceInFile} 'c:\1.txt' 'c:\1.txt' '%Install%' '替换的内容' '/S=1' $4 ${textreplace::FreeReadBuffer} '$4' ${text...
NSIS 静默安装传递更改默认路径参数
安装程序的使用 生成的安装程序和卸载程序接受一些命令行的参数。这些参数可以让用户在安装过程中对安装程序作部分控制。 公共选项 /NCRC 禁止 CRC 检测,除非在脚本里强制使用了 CRCCheck forc...
NSIS创建互斥,退出重复运行的程序
!define MyMutex_Update 'MyMutex_Update' Section System::Call 'kernel32::CreateMutexA(i 0, i 0, t '${MyMutex_Update}') i .r1 ?e' Pop $R0 StrCmp $R0 0 +2 Quit SectionEnd
NSIS结束SYSTEM权限进程
NSIS有很多插件可以结束系统进程,例如:Processes.dll,processwork.dll,KillProcDLL.dll 他们的调用格式如下:Processes::KillProcess '进程名' Push 'QQ.exe Processwork::KillProcess Kill...
NSIS添加安装完成后提示是否运行程序
可以使用MUI函数里面的 MUI_FINISHPAGE_RUN_FUNCTION function 定义一个function,函数里面执行 安装完成后的exe ;定义安装界面 !define MUI_FINISHPAGE_RUN ;安装函数定义 !define MUI_FI...
NSIS安装包64位系统调用注册表函数
1、在安装脚本的开始处定义 LIBRARY_X64。 !include 'MUI.nsh' !include 'Library.nsh' ;如果做32位安装包就把下句注释。 !define LIBRARY_X64 2、注册COM组件,需包含Library.nsh,用宏Install...
用户93985409 34分钟前0
谢谢分享!!!用户49916690 5小时前0
感谢分享到彼岸 昨天0
感谢分享用户23764627 昨天0
谢谢分享用户23764627 昨天0
谢谢分享用户23764627 昨天0
谢谢分享