.NETアプリケーションを作成しましたが、Windowsのコンテキストメニューにそのアプリケーションへの参照を追加する必要があります。私はこのようにそれをしました:added HKEY_CLASSES_ROOT\*\shell\myapp\command to my registry
。動作しますが、選択したファイルの数と同じ数のアプリのインスタンスを起動します。私は本当にアプリのインスタンスを1つだけ必要とします。
残りのすべてのインスタンスのパラメーターを開始して収集するために、を実装しmutex
ました。しかし、これが正しい方法だとは思いません。
たとえば、procmon
複数のファイル->コンテキストメニュー->アーカイブに追加を選択したときの7-zipのパフォーマンスを見てきました。7-zipのインスタンスが1つだけ開始されました。複数のファイルを選択した場合のシングルインスタンスアプリのロジック->コンテキストメニュー->私のアプリはレジストリで実行する必要があると思います。役立つチュートリアルが見つかりませんでした。ありがとう!