Rumah > Java > javaTutorial > Bagaimana untuk Menjalankan Aplikasi Java dengan Keistimewaan Pentadbir?

Bagaimana untuk Menjalankan Aplikasi Java dengan Keistimewaan Pentadbir?

Susan Sarandon
Lepaskan: 2024-11-25 18:48:10
asal
532 orang telah melayarinya

How to Run Java Applications with Administrator Privileges?

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>
Salin selepas log masuk

Membenamkan Manifes

Anda boleh membenamkan manifes dalam fail JAR menggunakan pilihan -manifest semasa penyusunan:

jar -cvfm myapp.jar META-INF/MANIFEST.MF myapp/*.class
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan