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

Bagaimana untuk Menjalankan Aplikasi Java dengan Keistimewaan Pentadbir?

Susan Sarandon
Susan Sarandonasal
2024-11-25 18:48:10571semak imbas

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>

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!

Kenyataan:
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