NZB ファイルを使用してバイナリをダウンロードする (C#) プログラムを作成しています。アプリケーションのインスタンスは常に 1 つしか実行されていない可能性があります。
そのため、ユーザーが .nzb ファイルをダブルクリックしたときにプログラムが実行されていない場合、プログラムが起動して処理する必要があります (簡単なファイル登録)。プログラムが既に実行されている場合、2 番目のインスタンスを起動したくありません。既に実行されているインスタンスが指定されたファイルを取得するようにします。
.IsSingleInstance トリックを使用して Visual Basic DLL を使用すると、アプリを単一インスタンスにすることができますが、そこには行きたくありません。
ミューテックスを使用してアプリが単一インスタンスであることを確認するのが正しい方法のようですが、指定されたパラメーター (.nzb ファイル) を既に実行中のインスタンスに渡す方法に行き詰まっています。
助けていただければ幸いです!:-)