win7下程序以管理员权限运行的方法一则

来源:互联网 发布:华为mate8后盖 淘宝 编辑:程序博客网 时间:2024/05/17 08:40

转自http://xjchilli.blog.163.com/blog/static/453477392011112981330204/?newFollowBlog

在应用程序文件夹下,建立一个以应用程序为名称的manifest文件,比如AA.EXE,则其名称为AA.EXE.manifest.将下面的代码复制到里面即可:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">    <assemblyIdentity version="1.0.0.0"      processorArchitecture="X86"      name="IsUserAdmin"      type="win32"/>    <description>Description of your application</description>    <!-- Identify the application security requirements. -->   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">     <security>       <requestedPrivileges>         <requestedExecutionLevel           level="requireAdministrator"           uiAccess="false"/>         </requestedPrivileges>        </security>   </trustInfo>
PS:
其中最主要的为此处:
<requestedExecutionLevel           level="requireAdministrator"           uiAccess="false"/>         </requestedPrivileges>

若需要让应用程序以一般权限运行,则将上面的代码改为:
<requestedExecutionLevel           level="asInvoker"
原创粉丝点击