我只是创建一个使用一些windows api调用的小应用程序(主要是线程相关的东西)。问题是,生成的程序需要以管理员身份运行。 cmake脚本是这样的:
project(myproject)
cmake_minimum_required(VERSION 2.8)
add_executable(myproject main.cc myproject-client.cc)
我用这个命令运行它:
cmake -G"MSYS Makefiles" .
有什么想法吗?
答案 0 :(得分:2)
很可能你曾经运行过应用程序并被Windows告知“此应用程序可能无法正常运行”,从而导致计算机某处记住“此应用程序需要升级”的策略。很少或根本没有关于此流程的文档或如何撤消它,但重命名应用程序或将其构建到不同的路径通常会使您退出策略。
您也可以尝试添加一个明确声明您不需要提升的清单,您将运行asInvoker。