Как я легко поднимаю при выполнении .jar файла?

При попытке выполнить файл Банки установщика, я получаю ошибку при высказывании, что доступ для записи отклонен для создания каталога под папкой Program Files.

Щелкните правой кнопкой-> Выполнение, поскольку Администратор не доступен на файлах Банки (я принимаю, потому что это - Java.exe, который использует их - их самостоятельно не рассматривает как непосредственно исполняемые оболочка).

Каков самый быстрый и самый простой способ выполнить.Jar файл с повышением?

Я оцениваю этот инструмент для рекомендации для нашей команды разработчиков, и они вручную установят его на своих полях. Я предпочел бы опцию, которая не требует, чтобы они ввели что-либо.

8
задан 26.03.2011, 04:00

1 ответ

Чтобы помочь другим запустить установщик 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, включенным с загрузкой.

6
ответ дан 07.12.2019, 14:10

Теги

Похожие вопросы