ホームページ > バックエンド開発 > C++ > C# で実行中のプロセスのファイル パスを取得するにはどうすればよいですか?

C# で実行中のプロセスのファイル パスを取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-15 15:27:44
オリジナル
690 人が閲覧しました

How Can I Get the File Path of a Running Process in C#?

C# で実行中のプロセスのファイル パスを取得する方法

C# アプリケーションを使用して外部アプリケーションの設定を変更する場合、変更を適用するために外部アプリケーションを再起動する必要がある場合があります。ただし、exe ファイルの場所に関する情報が不足しているため、プロセスを終了した後にプロセス パスを見つける必要があるため、問題が発生します。

解決策: 実行中のプロセスのファイル パスを取得します

この問題を解決するために、次のコード スニペットは、現在実行中のプロセスのフル パスを取得する方法を示しています。

<code class="language-csharp">using System.Diagnostics;
var process = Process.GetCurrentProcess(); // 或者使用适当的方法获取所需的进程
string fullPath = process.MainModule.FileName;
// fullPath 现在包含exe文件的路径。</code>
ログイン後にコピー

重要なヒント:

コードが 32 ビット アプリケーションで実行される場合、64 ビット アプリケーションのパスにアクセスできません。この問題を解決するには、アプリケーションとコードの両方が 64 ビットとしてコンパイルおよび実行されていることを確認します (Visual Studio では、これは [プロジェクト プロパティ] → [ビルド] → [プラットフォーム ターゲット] → [x64] で設定できます)。

以上がC# で実行中のプロセスのファイル パスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート