Ветеран
Сообщения: 1216
Благодарности: 486
|
Профиль
|
Отправить PM
| Цитировать
Цитата MKN:
И ещё вопрос : Каким образом лучше реализовать поиск перед установкой, запущенного процесса (программы) и его закрытия в случае обнаружения ? »
|
На примере плагина http://nsis.sourceforge.net/Processes_plug-in
Код:
Function .onInit
Processes::FindProcess "Explorer.exe"
Pop $R0
StrCmp $R0 1 0 +3
MessageBox MB_OK "Explorer запущен($R0)"
Processes::KillProcess "Explorer.exe"
StrCmp $R0 0 0 +2
MessageBox MB_OK "Explorer не запущен($R0)"
FunctionEnd
предпочитаю http://nsis.sourceforge.net/NsProcess_plugin
читать дальше »
Код:
OutFile OutFile.exe
Function .onInit
nsProcess::_FindProcess /NOUNLOAD "explorer.exe"
Pop $R0
StrCmp $R0 0 0 +3
MessageBox MB_OK "$R0 | Explorer запущен"
nsProcess::_KillProcess /NOUNLOAD "explorer.exe"
StrCmp $R0 603 0 +2
MessageBox MB_OK "$R0 | Explorer не запущен"
Quit
FunctionEnd
|
-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.
Последний раз редактировалось kotkovets, 26-09-2010 в 01:34.
Отправлено: 14:56, 25-09-2010
| #789
|