C# 程序获取管理员方法

 

1:项目=>属性=>应用程序=>图标和清单=>清单 选【app.manifest】

 

2:设置uac 选项
<?xml version="1.0" encoding=Mutf-8"?>
<assembly manifestVension="l.0" xmlns=Murn:schemas-microsoft-com:asm.vl">
<assemblyldentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns=Murn:schemas-microsoft-com:asm.v2">

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<!-- UAC 清单选项
如果想要更改 Windows 用户帐户控制级别,请使用
以下节点之一替换 requestedExecutionLevel 节点。n
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />

指定 requestedExecutionLevel 元素将禁用文件和注册表虚拟化。
如果你的应用程序需要此虚拟化来实现向后兼容性,则删除此
元素。
-->
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>


</trustInfo>
</assembly>

 

posted @ 2019-09-28 15:45  剑存古风  阅读(231)  评论(0编辑  收藏  举报