Forráskód Böngészése

Z991239-527 #comment 声明 spshell需要以管理员身份启动

gifur 5 éve
szülő
commit
2cd28d9b62
2 módosított fájl, 6 hozzáadás és 3 törlés
  1. 2 3
      module/CMakeLists.txt
  2. 4 0
      spshell/CMakeLists.txt

+ 2 - 3
module/CMakeLists.txt

@@ -64,14 +64,13 @@ macro(deploy_module _module_prefix _module_name)
     COMPONENT modules)
 
     if (WITH_DEBUG_SYMBOLS AND MSVC AND BUILD_SHARED_LIBS)
-        install(FILES ${CMAKE_PDB_BINARY_DIR}/${_module_name}.pdb DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
+        install(FILES ${CMAKE_PDB_BINARY_DIR}/${_module_name}.pdb 
+        DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
     endif()
 
     set_property(TARGET ${_module_name} PROPERTY FOLDER "module/")
 endmacro(deploy_module)
 
-# set(MODULE_BASE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
-
 # ±éÀúʵÌå
 file(GLOB all_valid_subdirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*/CMakeLists.txt")
 

+ 4 - 0
spshell/CMakeLists.txt

@@ -36,6 +36,10 @@ include_directories(${PROJECT_SOURCE_DIR}/libtoolkit)
 
 add_executable(${MODULE_NAME} WIN32 ${${MODULE_PREFIX}_SRCS})
 
+set_target_properties(${MODULE_NAME}  
+    PROPERTIES LINK_FLAGS 
+    "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS")
+
 list(APPEND ${MODULE_PREFIX}_LIBS libtoolkit spbase)
 if(MSVC)
     # ÉèÖÿØÖÆÌ¨²»ÏÔʾ