При попытке выполнить файл Банки установщика, я получаю ошибку при высказывании, что доступ для записи отклонен для создания каталога под папкой Program Files.
Щелкните правой кнопкой-> Выполнение, поскольку Администратор не доступен на файлах Банки (я принимаю, потому что это - Java.exe, который использует их - их самостоятельно не рассматривает как непосредственно исполняемые оболочка).
Каков самый быстрый и самый простой способ выполнить.Jar файл с повышением?
Я оцениваю этот инструмент для рекомендации для нашей команды разработчиков, и они вручную установят его на своих полях. Я предпочел бы опцию, которая не требует, чтобы они ввели что-либо.
Чтобы помочь другим запустить установщик JAR, не имея необходимость вносить изменения во все их компьютеры, Вы, вероятно, захотите перенести его со сценарием пакетной обработки, который поднимает и выполняет файл JAR. Можно сделать это легко с Повышением PowerToys от Microsoft. Они включают полезную утилиту, которая позволяет Вам запустить что-либо как администратору путем простого добавления префикса его elevate
команда.
После того как Вы загрузили их, извлекаете их к папке и копируете elevate.cmd
и elevate.vbs
к папке с файлом JAR. Затем запишите новый сценарий пакетной обработки с a .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 большой инструмент с открытым исходным кодом для создания таких архивов.)
Для получения дополнительной информации о Повышении PowerToys консультируйтесь со связанной статьей или файлом README, включенным с загрузкой.