2016-04-30 6 views
-1

У меня есть файл msi, когда я его устанавливаю, он записывает инструкции в HKEY_LOCAL_MACHINE и дает UAC пользователю это делать или нет. Я хочу отредактировать это поведение. Я имею в виду запрос UAC таким образом, чтобы он выполнит всю установку без запроса пользователя для UAC в Windows 7. Мой вопрос - это то, что нужно изменить в файле.Изменение поведения программного обеспечения

ответ

0

Когда UAC включен, для получения привилегий для записи в HKLM всегда требуется диалог высот. Нет ничего, что можно изменить, чтобы предотвратить это требование для повышенных привилегий. Вы можете запустить MSI в качестве администратора или запустить его из exe (но exe потребует диалога высот), но опять же это просто способы получить требуемые повышенные привилегии.

Таким образом, вы можете открыть файл MSI с помощью Orca, просмотреть сводную информацию, а затем проверить UAC-совместимый блок, но если установка действительно требует повышения, то установка завершится с ошибкой: «У вас недостаточно прав ... "

+0

Если мы хотим, чтобы все инструкции записывались на HKCU, то какие изменения нам требуются – user2959423

+0

Мне нужна установка без запроса пользователя для UAC для этого, какие опции доступны? – user2959423

+0

См. Этот 2-й абзац о UAC-совместимом поле, если вы хотите записать в HKCU и не требуют повышения для чего-либо, что делает установка, – PhilDW