Per il mio programma di disinstallazione NSIS, voglio verificare se un processo è in esecuzione. FindProcDLL non funziona con Windows 7 x64, quindi ho provato nsProcess.NSIS - verificare se il processo esiste (nsProcess non funziona)
ho scaricato la versione 1.6 dal sito web: http://nsis.sourceforge.net/NsProcess_plugin
Se inizio la nsProcessTest.nsi nella cartella Esempio, ottengo i seguenti errori:
Section: "Find process" ->(FindProcess)
!insertmacro: nsProcess::FindProcess
Invalid command: nsProcess::_FindProcess
Error in macro nsProcess::FindProcess on macroline 1
Error in script "C:\Users\Sebastian\Desktop\nsProcess_1_6\Example\nsProcessTest.nsi" on line 14 -- aborting creation process
Questa è la riga 14 del lo script di esempio:
${nsProcess::FindProcess} "Calc.exe" $R0
Qualcuno sa cosa c'è che non va? Come posso verificare se un processo è in esecuzione con NSIS?
Per l'errore di compilazione hai inserito nsProcess.nsh nella directory include della cartella NSIS installata? Lo stesso per il file nsProcess.dll? Sto usando nsProcess FindProcess e KIllProcess sotto Win7 x64 senza problemi. – hypheni