Mendapatkan Kembali Laluan Penuh Proses Berjalan dalam C#
Apabila mengurus proses berinteraksi dan mengubah suai konfigurasinya, mengetahui laluan pelaksanaan penuh setiap proses adalah penting. Laluan ini penting untuk menamatkan dan memulakan semula proses dengan bersih untuk menggunakan perubahan. Mematikan proses tanpa maklumat ini menyukarkan untuk mengesan dan memulakannya semula kemudian.
Penyelesaian Mudah Menggunakan Sistem.Diagnostik
Nasib baik, mendapatkan laluan penuh adalah mudah menggunakan ruang nama System.Diagnostics
dalam C#. Begini caranya:
<code class="language-csharp">using System.Diagnostics; var process = Process.GetCurrentProcess(); // Or your process retrieval method string fullPath = process.MainModule.FileName; // fullPath now contains the complete path to the executable.</code>
Coretan kod ini terus mendapatkan semula laluan lengkap ke boleh laku, menghapuskan keperluan untuk spesifikasi laluan manual. Ini membolehkan penamatan proses yang lancar dan pelancaran semula dengan tetapan yang dikemas kini.
Mengatasi Keserasian 32-bit/64-bit
Satu pertimbangan penting ialah keserasian antara kod mendapatkan semula dan proses sasaran. Aplikasi 32-bit yang cuba mengakses laluan proses 64-bit mungkin gagal. Untuk mengelakkan ini, susun dan jalankan aplikasi C# anda sebagai aplikasi 64-bit (Project Properties → Build → Platform Target → x64).
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Laluan Pelaksanaan Penuh Proses Berjalan dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!