Как сделать запус программы в windows от имени администратора?

Пишу программу на С++ и мне надо что бы она выполнялась от имени администратора. Что бы на любом пк при открытии появлялось окно UAC с уведомление о том что нужно выполнить от имени администратора. Как можно это реализовать ?введите сюда описание изображения


Ответы (1 шт):

Автор решения: Alex Guteniev

Как указано в коментарии, создать манифест с соотвествующим requestedExecutionLevel, см https://docs.microsoft.com/en-us/previous-versions/bb756929(v=msdn.10)?redirectedfrom=MSDN

В текущих Visual Studio не обязательно создавать файл вручную, и проделывать все шаги по ссылке. Опции компилятора:

Через IDE - Configuration Properties > Linker > Manifest File > UAC Execution Level > requireAdministrator (/level='requireAdministrator'): введите сюда описание изображения


Для не подписанных исполнимых файлов окно будет несколько отличаться (фон не синий, насколько я помню), и не будет включать название издателя.

→ Ссылка