Untuk memudahkan orang lain menjalankan pemasang JAR tanpa harus membuat perubahan pada semua komputer mereka, Anda mungkin ingin membungkusnya dengan skrip batch yang mengangkat dan menjalankan file JAR. Anda dapat melakukan ini dengan mudah dengan Elevation PowerToys dari Microsoft . Mereka menyertakan utilitas yang berguna yang memungkinkan Anda meluncurkan apa pun sebagai administrator dengan hanya mengawalinya dengan elevate
perintah.
Setelah Anda mengunduhnya, ekstrak mereka ke folder dan salin elevate.cmd
dan elevate.vbs
ke folder dengan file JAR. Kemudian, tulis skrip kumpulan baru dengan .cmd
ekstensi dengan konten berikut:
elevate cmd /c start "%CD%\installer.jar"
Itu akan meluncurkan file JAR dengan handler default untuk file tersebut di sistem mereka (menggunakan start
perintah cmd
). %CD%
menunjuk ke direktori kerja skrip saat ini, dan diperlukan karena baris perintah yang ditinggikan akan dimulai c:\windows\system32
.
Jika, karena alasan tertentu Java tidak dikonfigurasi dengan benar sebagai pengendali default untuk file JAR, itu akan gagal. Jika Anda dapat mengandalkan Java di tempat yang sama di semua sistem, Anda bisa melakukannya dengan cara ini:
elevate "c:\Program Files\Java\jre\bin\java.exe" -jar "%CD%\installer.jar"
Setelah Anda melakukan salah satu dari itu, jalankan file batch dan Windows akan meminta elevasi administrator dan meluncurkan installer.
Sertakan skrip elevasi, skrip Anda, dan file penginstal dalam arsip yang mengekstrak sendiri yang meluncurkan skrip dan Anda dapat membungkusnya dalam satu .exe
file kecil yang bagus . ( 7-Zip adalah alat sumber terbuka yang bagus untuk membuat arsip semacam itu.)
Untuk informasi lebih lanjut tentang Elevation PowerToys, lihat artikel yang ditautkan atau file README yang disertakan dengan unduhan.