0

我只是创建了一个小应用程序,它使用了一些 windows api 调用(主要是线程相关的东西)。问题是,生成的程序需要以管理员身份运行。cmake 脚本是这样的:

project(myproject)
cmake_minimum_required(VERSION 2.8)

add_executable(myproject main.cc myproject-client.cc)

我用这个命令运行它:

cmake -G"MSYS Makefiles" .

有任何想法吗?

4

1 回答 1

2

很可能您曾经运行过该应用程序并被 Windows 告知“此应用程序可能未正确运行”,从而导致您计算机上某处的策略记住“此应用程序需要提升”。关于此过程或如何撤消它的文档很少或没有文档,但是重命名应用程序或将其构建到不同的路径通常会使您脱离策略。

您也可以尝试添加一个明确声明您不需要提升的清单,您将作为Invoker 运行。

于 2011-06-30T18:16:32.557 回答