NSIS で書かれたアップデータ プログラムがあります。2 回以上呼び出されたときにアップデーターの別のインスタンスが作成されないことを確認したいだけです。そうしないと、2 つ以上のアップデーターが実行されます。
アップデーターが既に実行されている場合、アップデーターが別のインスタンスを作成するのをどのように制限しますか? そのため、呼び出しが何回行われても、1 つのアップデーターのみが実行されます。
ありがとう...
NSIS で書かれたアップデータ プログラムがあります。2 回以上呼び出されたときにアップデーターの別のインスタンスが作成されないことを確認したいだけです。そうしないと、2 つ以上のアップデーターが実行されます。
アップデーターが既に実行されている場合、アップデーターが別のインスタンスを作成するのをどのように制限しますか? そのため、呼び出しが何回行われても、1 つのアップデーターのみが実行されます。
ありがとう...
Mutexを使用する必要があります。http://nsis.sourceforge.net/Allow_only_one_installer_instanceを参照してください。
方法を考えただけです。KillProc プラグインを利用しました。見つかったプロセスの数を返します。したがって、別のインスタンスが見つかった場合は、プログラムを終了します。これにより、実行中のインスタンスが 1 つだけになります。