Cara Meminta Keistimewaan Pentadbir dalam Aplikasi Java
Di Java, tiada cara langsung untuk meminta sistem untuk mendapatkan keistimewaan yang tinggi. Kaedah biasa untuk mengklik kanan pada boleh laku dan memilih "Jalankan sebagai Pentadbir" tidak boleh direplikasi secara pengaturcaraan.
Menggunakan Fail Manifes
Untuk memberikan kebenaran pentadbir aplikasi anda, anda perlu mencipta fail manifes yang menentukan keperluan ini. Fail ini boleh disertakan dalam boleh laku anda atau disimpan secara berasingan sebagai fail pengiring (cth., yourapp.exe.manifest).
Kandungan Fail Manifes
Fail manifes hendaklah mempunyai kandungan berikut:
<manifest xmlns="urn:schemas-microsoft-com:asm.v3"> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> </manifest>
Atribut requireAdministrator menetapkan tahap pelaksanaan kepada "requireAdministrator," yang akan meningkatkan keistimewaan aplikasi. Atribut uiAccess ditetapkan kepada "false" bermakna tiada gesaan UAC dipaparkan apabila pengguna melancarkan aplikasi.
Mencipta Fail Manifes
Anda boleh mencipta fail manifes menggunakan mana-mana editor teks dan simpannya dengan sambungan .manifest.
Termasuk Manifes dalam Boleh Laksana
Jika anda ingin memasukkan manifes dalam boleh laku itu sendiri, anda boleh menggunakan arahan berikut:
jar -cfm yourapp.exe MANIFEST.MF yourapp.jar
Sebagai alternatif, anda boleh menyimpan manifes sebagai fail berasingan dan menentukan lokasinya dalam pilihan permulaan Mesin Maya Java (JVM):
java -jar yourapp.jar -mxf yourapp.exe.manifest
Dengan melaksanakan langkah-langkah ini, aplikasi Java anda akan menggesa pengguna untuk mendapatkan keistimewaan pentadbir (UAC), sama seperti yang dilakukan oleh Windows executable.
Atas ialah kandungan terperinci Bagaimana untuk Meminta Keistimewaan Pentadbir dalam Aplikasi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!