Visual 2008开发程序始终以管理员身份运行程序

来源:互联网 发布:教人写小说的软件 编辑:程序博客网 时间:2024/06/10 03:54

一般的程序在win7系统下都需要点右键选择以管理员身份运行,每次都点比较麻烦,网上也有很多资料说通过设置就可以不用每次都点右键,不详说了,主要说一下在Visual 2008中如何通过设置避免每次都点右键;

在创建的工程中找打项目-》属性,设置项目的属性:

项目-属性

 

打开项目属性设置对话框,找到链接器中的清单文件属性:

链接器-清单文件

 

设置其中UAC执行级别:

UAC级别设置选择第三个

选择第三个,这样重新编译程序,就可以不用每次点右键选择一管理员身份运行了。

 

添加一段级别说明:

不需要管理权限的可执行文件(如 Notepad.exe)指定 asInvoker 值。某些可执行文件预期管理员始终希望具有最大访问权限,因此他们使用 highestAvailable 值。如果某用户运行具有该值的可执行文件,那么仅当他在 AAM 中运行或被视为管理员(根据早先定义的规测)且必须提升以获得其管理权限时,才会要求提升他的权限。例如,Regedit.exe、Mmc.exe 和 Eventvwr.exe 都是使用 highestAvailable 的应用程序。最后,requireAdministrator 始终会导致提升请求,任何没有管理权限就无法操作的可执行文件需要使用该值。

http://tech.ddvip.com/2007-05/118040088226003_9.html