Banyak aplikasi C# perlu memulakan proses yang memerlukan hak pentadbiran. Panduan ini meneroka kaedah yang berkesan untuk mencapai matlamat ini.
Untuk Vista dan sistem pengendalian yang lebih baharu, kata kerja "runas" menawarkan penyelesaian yang mudah:
<code class="language-csharp">// Check the operating system version if (System.Environment.OSVersion.Version.Major >= 6) { p.StartInfo.Verb = "runas"; }</code>
Menambah kod ini menggesa pengguna untuk bukti kelayakan pentadbir, memberikan keistimewaan dinaikkan kepada proses yang dilancarkan.
Sebagai alternatif, fail manifes boleh menentukan keperluan ketinggian aplikasi. Berikut ialah contoh:
<code class="language-xml"><requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel></code>
Memasukkan manifes ini memastikan aplikasi sentiasa berjalan dengan keistimewaan yang tinggi. Walau bagaimanapun, ini harus digunakan dengan berhati-hati, kerana ia mungkin memberi kesan negatif kepada pengalaman pengguna.
Kedua-dua kata kerja "runas" dan kaedah manifes secara berkesan meningkatkan keistimewaan proses dalam C#. Pilihan terbaik bergantung pada keperluan khusus anda dan keserasian OS.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meningkatkan Pelaksanaan Proses dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!