找不到NSIS Registry Plugin

时间:2015-09-11 23:14:51

标签: registry nsis

编译NSIS脚本时,每当我调用Registry.nsh和Time.nsh插件中包含的注册表(或时间)宏时,都会收到错误消息。

我运行的命令类似于:

${registry::Open} "[fullpath]" "[Options]" $var

我得到的错误是:

Plugin not found, cannot call registry::_Open

有人知道我错过了什么吗?

编辑:使用NSIS 3.0b2

1 个答案:

答案 0 :(得分:4)

您需要将插件.dll放在正确的子目录中。对于NSIS v2.x,它位于...\NSIS\Plugins,对于NSIS v3.x,对于ANSI插件,它是...\NSIS\Plugins\x86-ansi,对于Unicode插件,它是...\NSIS\Plugins\x86-unicode

您还可以将插件存储在其他文件夹中,如果您有multiple NSIS installations,则可以使用!addplugindir ...