Heim > Backend-Entwicklung > C++ > Wie kann ich den Dateipfad eines laufenden Prozesses in C# abrufen?

Wie kann ich den Dateipfad eines laufenden Prozesses in C# abrufen?

Patricia Arquette
Freigeben: 2025-01-15 15:27:44
Original
691 Leute haben es durchsucht

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

So erhalten Sie den Dateipfad eines laufenden Prozesses in C#

Wenn Sie eine C#-Anwendung verwenden, um die Einstellungen einer externen Anwendung zu ändern, müssen Sie möglicherweise die externe Anwendung neu starten, um die Änderungen zu übernehmen. Dies stellt jedoch eine Herausforderung dar, da Informationen über den Speicherort der exe-Datei fehlen und nach Beendigung des Prozesses der Prozesspfad ermittelt werden muss.

Lösung: Ermitteln Sie den Dateipfad des laufenden Prozesses

Um dieses Problem zu lösen, zeigt der folgende Codeausschnitt, wie der vollständige Pfad des aktuell ausgeführten Prozesses abgerufen wird:

<code class="language-csharp">using System.Diagnostics;
var process = Process.GetCurrentProcess(); // 或者使用适当的方法获取所需的进程
string fullPath = process.MainModule.FileName;
// fullPath 现在包含exe文件的路径。</code>
Nach dem Login kopieren

Wichtige Tipps:

Wenn der Code in einer 32-Bit-Anwendung ausgeführt wird, kann er nicht auf den Pfad der 64-Bit-Anwendung zugreifen. Um dieses Problem zu beheben, stellen Sie sicher, dass sowohl die Anwendung als auch der Code als 64-Bit kompiliert und ausgeführt werden (in Visual Studio kann dies unter Projekteigenschaften → Build → Plattformziel → x64 festgelegt werden).

Das obige ist der detaillierte Inhalt vonWie kann ich den Dateipfad eines laufenden Prozesses in C# abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage