插件

优质
小牛编辑
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指定增加插件的目录位置。