Щоб іншим було легше запускати інсталятор JAR без необхідності вносити зміни на всі свої комп’ютери, ви, ймовірно, захочете обернути його пакетним сценарієм, який підвищує та запускає файл JAR. Це можна легко зробити за допомогою Elevation PowerToys від Microsoft . Вони включають корисну утиліту, яка дозволяє запускати що-небудь як адміністратор, просто додавши його до elevate
команди.
Завантаживши їх, витягніть їх у папку та скопіюйте файл elevate.cmd
та elevate.vbs
в папку з файлом JAR. Потім напишіть новий пакетний сценарій із .cmd
розширенням із наступним вмістом:
elevate cmd /c start "%CD%\installer.jar"
Це запустить файл JAR з обробником за замовчуванням для таких файлів у їхній системі (використовуючи start
команду cmd
). %CD%
вказує на поточний робочий каталог скрипту, і він необхідний тому, що в командному рядку буде підвищений c:\windows\system32
.
Якщо з якихось причин Java належним чином не налаштована як обробник за замовчуванням для файлів JAR, це все-таки не вдасться. Якщо ви можете розраховувати, що Java знаходиться в одному і тому ж місці в усіх системах, ви можете зробити це так:
elevate "c:\Program Files\Java\jre\bin\java.exe" -jar "%CD%\installer.jar"
Після того, як ви зробите будь-який із них, просто запустіть пакетний файл, і Windows запропонує підняти адміністратор та запустити інсталятор.
Включіть сценарії висоти, ваш скрипт та файли інсталятора в саморозпаковується архів, який запускає скрипт, і ви зможете загорнути його в один хороший маленький .exe
файл. ( 7-Zip - чудовий інструмент з відкритим кодом для створення таких архівів.)
Для отримання додаткової інформації про Elevation PowerToys, зверніться до пов’язаної статті або файлу README, що додається до завантаження.