CMake RequireAdministrator - PullRequest
       7

CMake RequireAdministrator

5 голосов
/ 31 октября 2009

Я пытаюсь установить флаг манифеста RequireAdministrator для исполняемого файла, который я создаю с помощью CMake и Visual Studio.

Любые идеи о том, как направить CMake, чтобы установить эту опцию?

Спасибо!

Billy3

Ответы [ 2 ]

11 голосов
/ 31 января 2012

Я ценю, что вопрос помечен visual-studio-2008, но для VS2010 выдается следующее сообщение об ошибке:

ошибка MSB4030: "level = 'requireAdministrator' uiAccess = 'false'" является недопустимым значением для параметра «UACUIAccess» задачи «Link». Параметр «UACUIAccess» имеет тип «System.Boolean».

Эквивалентная команда CMake (без учета части / SUBSYSTEM: WINDOWS) для VS2010:

SET_TARGET_PROPERTIES(your_executable PROPERTIES LINK_FLAGS "/level='requireAdministrator' /uiAccess='false'")
6 голосов
/ 31 октября 2009

попробуйте это:

SET_TARGET_PROPERTIES(your_executable PROPERTIES LINK_FLAGS    "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...