Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mendapatkan Laluan Pelaksanaan Proses Berjalan dalam C#?
Dapatkan laluan pelaksanaan proses berjalan
Dalam senario di mana aplikasi C# perlu mengubah suai tetapan aplikasi lain dan memulakan semula untuk mencerminkan perubahan tersebut, menentukan laluan pelaksanaan proses sasaran adalah penting. Jika program sasaran dilancarkan dengan mengklik dua kali padanya, sistem pengendalian mungkin tidak secara automatik mengecam laluan ke fail boleh lakunya (.exe).
Untuk menyelesaikan masalah ini, .NET Framework Microsoft menyediakan API yang membolehkan anda mendapatkan laluan penuh proses berjalan:
<code class="language-csharp">using System.Diagnostics; var process = Process.GetCurrentProcess(); // 或您的目标进程 string fullPath = process.MainModule.FileName;</code>
Kod ini memberikan laluan pelaksanaan proses yang ditentukan kepada pembolehubah fullPath.
Petua Penting:
Sila ambil perhatian bahawa jika kod berjalan dalam aplikasi 32-bit, laluan ke aplikasi 64-bit tidak akan dapat diakses. Untuk menyelesaikan isu ini, dalam tetapan projek Visual Studio, navigasi ke Properties Projek → Bina → Platform Sasaran → x64 untuk menyusun dan menjalankan aplikasi anda sebagai aplikasi 64-bit.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Laluan Pelaksanaan Proses Berjalan dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!