Права администратора для приложения Windows

Мне нужно создать и записать в файл под C: \ в Windows.
Это явно требует права администратора.

Моя заявка состоит из:

  • ОСНОВНОЙ (.exe)
  • два .dll

Теперь я видел много времени программного обеспечения (например, игры), которые требуют администратора прямо во время установки и после того, как они могут делать все, что они хотят; как это возможно?

Как я мог сделать это через C ++?

0

Решение

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

В частности, вам нужно будет добавить что-то вроде этого:

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>

Еще файлы манифеста приложения можно найти в MSDN.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]