我可以使用自动要求管理员权限的 GCC 编译 C 程序吗?

Can i compile a C program using GCC which automatically asks for admin rights?

我想编译一个程序,在先前执行的程序退出后简单地终止任务。如果没有管理员权限,这将不起作用。

我知道您可以从可执行文件属性的兼容性选项卡中选择“运行 程序作为管理员”,但如果可能的话,我想在分发时避免这样做的必要性程序。

我在 Windows 8.1 上使用 GCC 4.8.1 进行编译。

Edit:大约 5 年后,在这种情况下我可能会选择 system("tskill <processname>"),因为它不需要用户进程的管理员权限。或者一些黑客使用 runas/vbscript.

看起来这可能已经解决了 - 您可能想看看这里是否有帮助:

从我阅读该问题可以看出,似乎需要管理员权限才能打开应用程序不是您必须在代码中执行的操作,而是涉及编译后的可执行文件中的资源。这不是我太熟悉的东西,但看起来我提供的 link 可以让你开始走上正确的道路。