Ralat Sistem.UnauthorizedAccessException Semasa Menjalankan EXE daripada Fail Program
Apabila memasang boleh laku (fail .exe) ke dalam direktori C:Program Files
menggunakan WiX, percubaan untuk menjalankannya mungkin mencetuskan System.UnauthorizedAccessException
. Ini kerana direktori Program Files mempunyai kebenaran keselamatan yang ketat yang menghalang akaun pengguna standard daripada menulis kepadanya.
Berikut ialah cara untuk menangani masalah biasa ini:
<code class="language-csharp">Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)</code>
Pendekatan ini memberikan kebenaran yang diperlukan untuk mengatasi sekatan akses.
Atas ialah kandungan terperinci Mengapa Menjalankan EXE dalam Fail Program Menyebabkan Sistem.UnauthorizedAccessException?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!