文如其名,很多程序如果不以管理员身份运行的话无法操作到系统盘的一些文件,有些更加严重的是会在运行过程中直接报错,虽说可以通过修改该可执行文件的属性,设置其默认执行权限为“以管理员身份运行”,然这毕竟麻烦,且很多用户根本就不会这么去做,是故让程序执行时就自己去要求管理员权限是最终的解决方法。
在VS下面,这个问题其实很好解决,就是做如下操作:右键工程名称选择属性->配置属性->链接器->清单文件->UAC执行级别 在下拉列表框中选择:requireAdministrator (/level=‘requireAdministrator‘),OK,大功告成!哦哦,还有,在编译的时候如果你要编译出来的可执行文件是管理员身份运行的,要求你的编译环境,也就是打开VS时的权限也要是管理员,这个就自行设置成以管理员身份运行吧。
原文:http://blog.csdn.net/weixinhum/article/details/41050523