У меня есть DLL, которая имеет определенные функции, для работы которых требуются повышенные привилегии UAC.Я изменил файл манифеста на level=requireAdministrator
, но когда я загружаю dll в Java, функциональность не срабатывает.
Обратите внимание, что загрузка dll работает, но реализация собственных методов выполняется так, как будто нет повышенных привилегий (даже не просит меня использовать привилегии UAC с повышенными правами).
Установка состоит из запускаемого файла jar (экспортированного с помощью Eclipse) с собственным файлом библиотеки в том же каталоге.В идеале я хотел бы, чтобы кто-то просто дважды щелкнул файл jar для запуска программы.
Есть ли какой-нибудь способ, которым я мог бы заставить этот конкретный файл jar запускать JVM с повышенными привилегиями (в отличие от постоянного или никогда не запускатьJVM с повышенными привилегиями)?Или для запуска JVM с повышенными привилегиями требуется внешняя программа?