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