4

Я пытаюсь создать установочный компакт-диск для установки нескольких обновлений Windows и исправлений в одном. Autorun.inf запускает .bat (или .exe), запускающий каждое обновление по очереди. В настоящее время, если я запускаю этот .bat, каждое обновление вызывает отдельное приглашение UAC, что может раздражать.

Однако, если я запускаю .bat от имени администратора, он может запускать и устанавливать каждое обновление всего одним приглашением.

Есть ли способ заставить bat (или .exe) требовать прав администратора независимо от того, кто его запускает.

1 ответ1

1

Для нормального исполняемого файла вы должны просто изменить манифест, чтобы сообщить ОС, что для этого приложения требуются права администратора. Это невозможно с пакетными файлами, по крайней мере, не обычным способом. Вы можете использовать runas но это не вызовет приглашение UAC и, следовательно, вероятно, не слишком хорошо с точки зрения UX.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .