Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Meningkatkan Keistimewaan Permohonan Atas Permintaan Tanpa Sentiasa Berjalan sebagai Pentadbir?
Peningkatan Keistimewaan Atas Permintaan
Banyak aplikasi beroperasi tanpa hak pentadbir untuk kebanyakan fungsi. Walau bagaimanapun, memerlukan keistimewaan pentadbiran untuk tugas tertentu boleh menyusahkan, terutamanya jika tugas ini jarang dilakukan. Artikel ini memperincikan cara meminta keistimewaan yang tinggi secara bersyarat, menggesa pengguna hanya apabila perlu.
Kekangan Meningkatkan Proses Sedia Ada
Adalah penting untuk memahami bahawa secara langsung meningkatkan keistimewaan proses yang sedang berjalan tidak mungkin dilakukan dalam Windows Vista atau lebih baru. Hak pentadbiran diberikan semasa pelancaran; operasi tinggi memerlukan proses yang berasingan.
Penyelesaian: Melancarkan Proses Ditingkatkan Berasingan
Penyelesaian melibatkan penciptaan dan pelancaran proses baharu dengan keistimewaan yang lebih tinggi apabila tugasan tinggi diminta. Ini dicapai melalui langkah berikut:
Bacaan Lanjut
Untuk pemahaman yang lebih mendalam tentang UAC di Vista dan seterusnya, rujuk dokumentasi Microsoft ini: UAC on Vista: The Nuts and Bolts. Walaupun contoh adalah dalam C , konsep asas dan panggilan API boleh dipindahkan ke C# menggunakan WinAPI dan P/Invoke.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meningkatkan Keistimewaan Permohonan Atas Permintaan Tanpa Sentiasa Berjalan sebagai Pentadbir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!