VC 程序要求 Admin 权限的实现

很多时候我们编写的工具软件需要管理员权限才能运行。这时候,在启动的时候提示需要管理员权限远比启动之后发现自己没有足够的权限无法运行要好。比如,我经常使用的 RW Everything 就是这样的。

vcadm1

本文以VS2015为例介绍一下如何给 VC 的程序添加这个功能。
1.在 “Project Properties”上点右键

vcadm2

2.在 “Configuration Properties”中的“Linker”“Manifest File”进行设置

vcadm3

3.在 UAC Execution Level 中选择“requireAdministrator(/level=’requireAdministrator’)”

vcadm4

4.重新编译代码即可,最明显的就是程序右下角出现盾牌图标。

vcadm5

运行这样的 Application 会出现需要管理员权限的对话框了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注