NSISインストーラーで作業していて、アンインストールする前に特定のアプリケーションが実行されているかどうかを確認しようとしています。だから、私はkernel32::CreateMutexA
呼び出しを使用します。チャンクは次のとおりです。
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "cmd.exe") i .r1 ?e'
Pop $R0
StrCmp $R0 0 +3
MessageBox MB_USERICON "The application is already running."
Abort
に入れましたun.onInit
。問題は、プロセス(cmd.exe
ここ)が検出されないことです。
私は何か見落としてますか?
Tx。