我想在NSIS 3.08中使用ShellExecAsUser插件。
我已经将plugin .dll Unicode版本放入"Pluginsx86-unicode"并将ANSI版本装入"Pluginsx86- ANSI";目录。
当我做
!insertmacro ShellExecAsUser::ShellExecAsUser 'open' '$INSTDIRbinprogram.exe' '' '' ''
…然后makensis产生以下错误:
!insertmacro: macro named "ShellExecAsUser::ShellExecAsUser" not
found!
我需要做什么才能使插件工作?
插件不使用!insertmacro
。
直接调用:
ShellExecAsUser::ShellExecAsUser "" cmd.exe "/k echo Hello" SW_SHOWDEFAULT