插件
优质
小牛编辑
130浏览
2023-12-01
NSIS插件是用C++,Delphi等语言编写的dll,通过插件可以方便的扩展NSIS安装程序的功能。
在nsi脚本中调用nsi中的函数使用如下语法:
DLLName::FunctionName "参数1" "参数2" "参数3"
示例1:
nsExec::ExecToLog '"${NSISDIR}\makensis.exe" /CMDHELP'
示例2:
InstallOptions::dialog "$PLUGINSDIR\test.ini" ;显示对话框
示例3:
NSISdl::download http://download.nullsoft.com/winamp/client/winamp291_lite.exe $R0 ;下载文件
NSIS搜索插件的策略
默认情况下NSIS在其安装目录的子目录Plugins中搜索插件,用户可以使用!addplugindir指定增加插件的目录位置。