Sto utilizzando NSIS 2.46. Il plug-in che sto tentando di utilizzare è il plug-in HwInfo (Official Link). Il file ZIP viene fornito con alcuni codici sorgente e un file DLL. Inserisco lo HwInfo.dll
nella directory \NSIS\Plugins
. Quando aggiungo un plug-in, dovrei !include
il file .nsh
, che HwInfo fa non fornitura.Come aggiungere un plugin DLL senza file NSH nel mio script NSIS?
sto cercando di analizzare harware del cliente prima di installing-
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
Ma la linea è HwInfo::GetCpuSpeed
'invalid command'
.
Come si utilizza un plug-in senza un file NSH? E ci sono alternative?
risolto:
ho aggiunto !addplugindir "${NSISDIR}\Plugins"
al vertice di questo script. Questo ha aiutato a rilevare HwInfo.dll
nella directory \NSIS\Plugins
in fase di compilazione.
La directory del plug-in modificata in NSIS 3.0 ma poiché non è stata specificata una versione presumo che si stia utilizzando NSIS 2.46 ... – Anders