Установите «Запуск от имени администратора» для ярлыка автоматически - PullRequest
5 голосов
/ 15 сентября 2010

В Windows 7 можно установить для свойства ярлыка «Запуск от имени администратора», чтобы приложение вызывалось с правами администратора или у пользователя запрашивалась учетная запись администратора.

Я знаю, что могу запросить / принудительно установить привилегии администратора с помощью файла манифеста для моего приложения, но мне нужно установить привилегии для приложений, которые не являются моими. В качестве программы установки я использую SetUp Factory 8. Он создаст ярлык, но не установит «Запуск от имени администратора».

Пока что я установил опцию для каждого клиента вручную после установки, но это большая работа

Как установить «Запуск от имени администратора» для ярлыков приложений с помощью программы / скрипта (например, редактирование ярлыка) или любым другим способом.

1 Ответ

6 голосов
/ 15 сентября 2010

Вы знаете, что можете встроить манифест, но кажется, что вы не знаете, что у вас также может быть внешний манифест.Вам не нужно компилировать исполняемый файл для этого.Просто назовите файл what.exe.manifest и поместите его в ту же папку, что и what.exe.Если в этом манифесте указано requireAdministrator, вы будете запрашивать повышение прав при каждом запуске.Попросите вашего установщика скопировать манифест везде, где он копирует exe.

...