Visual Studio 2008 设置UAC控制为requireAdministrator无效的问题

最近突然发现嵌入了cef 3.3325浏览器插件的MFC程序默认不是管理员权限打开的,检查了下工程配置:


UAC执行级别已经配置成requireAdministrator,生成的exe图标上仍旧没有出现小盾牌。

个人感觉是哪里的配置与此处的冲突了,想起了嵌入cef时在“生成后事件”里添加了命令行来嵌入清单文件:

于是打开xxx.exe.manifest,果然这里设置了权限仍为asInvoker:


把“asInvoker”改成“requireAdministrator”,再重新编译程序,生成的exe就有小盾牌了,双击也是以管理员权限打开了。

猜你喜欢

转载自blog.csdn.net/zhushentian/article/details/80533074