如何在 windows 应用程序中使用 cmake 获得管理员权限?
How to get Administrator privilege with cmake in windows application?
我想构建一个 window 需要 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")
如何解决这个问题?如何达到我的目的?
任何建议将不胜感激。
你应该使用这样的东西。您可能需要根据您的项目类型更改子系统。
SET_TARGET_PROPERTIES(MSP PROPERTIES LINK_FLAGS "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS")
我想构建一个 window 需要 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")
如何解决这个问题?如何达到我的目的? 任何建议将不胜感激。
你应该使用这样的东西。您可能需要根据您的项目类型更改子系统。
SET_TARGET_PROPERTIES(MSP PROPERTIES LINK_FLAGS "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS")