Rumah > Artikel > pembangunan bahagian belakang > Bolehkah Anda Meminta Ketinggian secara Dinamik dalam Aplikasi Windows?
Meminta Ketinggian semasa Runtime
Keperluan biasa untuk aplikasi Windows ialah keupayaan untuk meminta keistimewaan pentadbir semasa runtime. Walaupun ini boleh dicapai melalui pengubahsuaian masa kompilasi, persoalan timbul: bolehkah kita melakukannya secara dinamik?
Peningkatan Waktu Jalan
Untuk meningkatkan keistimewaan secara dinamik, manifes diperlukan . Manifes ini boleh dibenamkan dalam aplikasi atau diletakkan di sebelah boleh laku. Dengan menyatakan atribut "requireAdministrator" dalam manifes, sistem menggesa pengguna untuk mendapatkan kebenaran apabila aplikasi dilancarkan.
Sebagai alternatif, jika anda ingin meningkatkan keistimewaan untuk contoh semasa, anda boleh mengklik kanan pada executable atau pintasan dan pilih "Jalankan Sebagai Pentadbir."
Pendekatan Kod
Dalam kod, kata kerja "runas" boleh digunakan untuk melancarkan proses dengan kebenaran yang dinaikkan. Ini ditunjukkan dalam coretan kod berikut:
ShellExecute( NULL, "runas", "c:\windows\notepad.exe", " c:\temp\report.txt", NULL, SW_SHOWNORMAL );
Dengan menyediakan kata kerja "runas", sistem menggesa pengguna mengesahkan permintaan ketinggian. Ini membolehkan kejadian semasa beroperasi dengan keistimewaan yang tinggi sambil mengekalkan sebarang data yang disimpan memori.
Atas ialah kandungan terperinci Bolehkah Anda Meminta Ketinggian secara Dinamik dalam Aplikasi Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!