Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menentukan Laluan Pelaksanaan Fail C# .exe?
Mendapatkan Laluan Pelaksanaan .exe
Menentukan laluan pelaksanaan .exe boleh laku ialah tugas biasa dalam pengaturcaraan. Maklumat ini boleh berguna terutamanya jika boleh laksana dialihkan atau disalin.
Penyelesaian menggunakan System.Reflection
Dalam C#, terdapat cara yang mudah untuk mendapatkan semula laluan boleh laku menggunakan ruang nama System.Reflection. Coretan kod berikut menunjukkan cara untuk mencapai perkara ini:
System.Reflection.Assembly.GetEntryAssembly().Location;
Ungkapan ini mengembalikan laluan penuh kepada boleh laku, termasuk nama failnya.
Implikasi Menyalin Boleh Laksana
Apabila fail .exe disalin, tika baharu program dibuat. Walau bagaimanapun, laluan pelaksanaan tetap sama untuk boleh laku asal. Oleh itu, jika anda menyalin boleh laku asal dan kemudian menjalankannya, laluan pelaksanaan masih akan menghala ke lokasi asal.
Dalam sesetengah kes, anda mungkin mahu mengemas kini laluan pelaksanaan apabila boleh laku disalin. Ini boleh dilakukan dengan mengubah suai fail AssemblyInfo.cs dan menetapkan atribut AssemblyVersion dan AssemblyFileVersion dengan sewajarnya. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa menukar laluan pelaksanaan mungkin memerlukan konfigurasi tambahan, seperti mengemas kini entri pendaftaran atau mengubah suai fail konfigurasi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Laluan Pelaksanaan Fail C# .exe?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!