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