让程序通过代码询问管理员权限

时间:2013-12-12 20:47:11

标签: c++ visual-studio-2010

我想让我的程序在启动时询问管理员权限。 我已经发现你可以这样做:

Properties -> Linker -> Manifest File -> UAC Execution Level -> requireAdministrator (/level='requireAdministrator')

所以这是我的实际问题:

我无法用我的代码更改此设置吗?因为我可以这样做:

#pragma comment (lib, winmm.lib);

并添加lib也是一个链接器设置。

http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.vcprojectengine.vclinkertool.uacexecutionlevel.aspx

我发现了这个,但它似乎对我不起作用,或者是否有一些我可能会忘记使用此代码,因为编译器告诉我property未定义?

1 个答案:

答案 0 :(得分:2)

不,你不能从代码中做到这一点。 #pragma comment指令可以将一些信息传递给链接器,但它只支持有限的链接器命令子集:

  

只有以下(注释类型)链接器选项可用   传递给链接器标识符:

     

/DEFAULTLIB

     

/EXPORT

     

/INCLUDE

     

/MANIFESTDEPENDENCY

     

/MERGE

     

/SECTION