6
プロセスが既に実行されているかどうかを知る必要がありますが、その名前をハードコードしたくありません。私はむしろ*.exe
からそれを派生したいので、いくつかの実験を行い、プロジェクトプロパティでアセンブリ名をfoo
に設定し、その後foo.exe
をbar.exe
に変更した単純なコンソールアプリケーションを作成しました。実行中のプロセスを確認したところ、実行していたのはbar
でした。プロセス名は常にexeの名前ですか?
この動作に依存する可能性がありますか、またはプロセスがexe
とは異なる名前を持ち、すべての種類のexe
ファイルまたは.NETアセンブリのみに適用できますか?
そして、まだを、 'explorer.exe'が表示され、タスクマネージャの「Windowsエクスプローラ」として –
あなたが詳細を開きましたタブ?これは実際のプロセス名であり、ウィンドウのタイトルやファイルの説明ではありません。私には 'explorer.exe 'しか表示されません。 –
ああ、それは_imageと呼ばれていませんでした名前:-)実際に私はあなたがリンクしている質問のOPにスリムなことをやっている、私は労働者を起動して、彼らがすでに実行されているかどうかを知りたい。 – t3chb0t