Jalankan Aplikasi Java sebagai Pentadbir
Di Java, adalah mungkin untuk meminta keistimewaan pentadbir untuk aplikasi anda tanpa memerlukan input pengguna manual. Ini dicapai dengan mencipta fail manifes yang mentakrifkan keperluan aplikasi.
Mencipta Fail Manifes
Untuk mencipta fail manifes, gunakan editor XML seperti Notepad . Manifes hendaklah mempunyai format berikut:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <manifest xmlns="urn:schemas-microsoft-com:asm.v1"> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" /> </requestedPrivileges> </security> </trustInfo> </assembly> </manifest>
Membenamkan Manifes
Anda boleh membenamkan manifes dalam fail JAR menggunakan pilihan -manifest semasa penyusunan:
jar -cvfm myapp.jar META-INF/MANIFEST.MF myapp/*.class
Sebagai alternatif, anda boleh membuat luaran manifes sebagai fail berasingan bernama myapp.exe.manifest. Dalam kes ini, nyatakan manifes dalam entri Kelas Utama manifes asal:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <manifest xmlns="urn:schemas-microsoft-com:asm.v1"> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <entryPoint> <assemblyIdentity version="1.0.0.0" name="myapp" type="win32" processorArchitecture="*" /> <commandLine file="myapp.exe" parameters="" /> </entryPoint> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly> </manifest>
Dengan menentukan TahapPelaksanaan yang diminta dalam manifes, aplikasi anda akan menggesa pengguna untuk mendapatkan keistimewaan pentadbir melalui dialog UAC apabila dilaksanakan .
Atas ialah kandungan terperinci Bagaimana untuk Menjalankan Aplikasi Java dengan Keistimewaan Pentadbir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!