我正在使用 NSIS 2.46。我尝试使用的插件是HwInfo插件(官方链接)。ZIP 文件带有一些源代码和一个 DLL 文件。我把HwInfo.dll
里面的\NSIS\Plugins
目录。添加插件时,我也应该添加HwInfo 不提供!include
的文件。.nsh
我正在尝试在安装之前分析客户的硬件-
Function .onInit
HwInfo::GetCpuSpeed
StrCpy $R0 $0
MessageBox MB_OK "You have a $0GHz CPU"
HwInfo::GetSystemMemory
StrCpy $0
MessageBox MB_OK "You have $0MB of RAM"
FunctionEnd
但线HwInfo::GetCpuSpeed
是'invalid command'
。
如何使用没有 NSH 文件的插件?还有其他选择吗?
解决了:
我!addplugindir "${NSISDIR}\Plugins"
在这个脚本的最顶部添加了。这有助于在编译时检测HwInfo.dll
内部目录。\NSIS\Plugins