我想使用CMake创建一个需要管理员权限的窗口应用程序。
我尝试添加 "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS",但它没有起作用。
环境:Windows10
IDE:VS2017
CMAKE:默认与VS2017一起使用,版本号为3.12.18081601-MSVC_2
add_executable(MSP_D WIN32 ${MSP_D_SRC} msp_d.rc)
SET_TARGET_PROPERTIES(MSP_D PROPERTIES LINK_FLAGS "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS")
如何解决这个问题?如何实现我的目的? 欢迎提出任何建议。
MSP_D
,但尝试在your_executable
上设置目标属性,这显然是行不通的。属性所在的行应该是SET_TARGET_PROPERTIES(MSP_D PROPERTIES LINK_FLAGS "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS")
。 - GSIO01