2

NSIS で書かれたアップデータ プログラムがあります。2 回以上呼び出されたときにアップデーターの別のインスタンスが作成されないことを確認したいだけです。そうしないと、2 つ以上のアップデーターが実行されます。

アップデーターが既に実行されている場合、アップデーターが別のインスタンスを作成するのをどのように制限しますか? そのため、呼び出しが何回行われても、1 つのアップデーターのみが実行されます。

ありがとう...

4

2 に答える 2

6

Mutexを使用する必要があります。http://nsis.sourceforge.net/Allow_only_one_installer_instanceを参照してください

于 2009-06-01T04:20:03.880 に答える
1

方法を考えただけです。KillProc プラグインを利用しました。見つかったプロセスの数を返します。したがって、別のインスタンスが見つかった場合は、プログラムを終了します。これにより、実行中のインスタンスが 1 つだけになります。

于 2009-06-01T03:59:25.923 に答える