Windows UAC не всплывает (Доступ запрещен)

Я сделал установщик с использованием izpack, который упакован как исполняемый файл jar.

Обычно, когда я дважды щелкаю файл jar / installer, появляется окно UAC Windows 7, и я предоставляю временные права администратора при установке приложения (мой уровень UAC является вторым по величине).

Но по какой-то причине это окно больше не появляется, когда я дважды щелкаю файл jar. Как следствие, я получаю сообщение об ошибке «Доступ запрещен», когда установщик пытается установить службу Windows (во время этого процесса некоторые ключи устанавливаются в базе данных регистрации).

Любые идеи о том, как заставить окна распознавать файл jar как установщик и открывать окно UAC, как раньше?

Он отлично работает, если я открываю cmd в режиме администратора, записываю cd в файл jar и запускаю его оттуда. Но было бы неплохо заставить его работать по-другому (правильно).


person u123    schedule 06.10.2010    source источник


Ответы (1)


Izpack / izpack2exe будет запросить повышение привилегий UAC если вы добавите элемент <run-privileged/> в раздел <info> config файл.

Или, , если вы назначаете исполняемый файл установки таким образом, чтобы он содержал «setup.exe» или «install. exe ", Vista и Win7 должны автоматически запрашивать привилегии UAC. (Но это не является надежным, поскольку конечный пользователь может загрузить ваше приложение и изменить имя, или если вы используете дистрибутив JAR ...)

person ewall    schedule 07.10.2010
comment
Да, я уже использую тег с привилегиями выполнения: ‹условие с привилегиями выполнения = izpack.windowsinstall.vista | izpack.windowsinstall.7 /›. Я также пробовал использовать просто ‹run-privileged /›, но он все еще не всплывает. Запустите установщик на другом компьютере, поэтому что-то должно быть повреждено на компьютере, который я использую. - person u123; 07.10.2010