有些代码操作需要取得管理员权限,不如把整个程序设置为以管理员运行。
C#程序设置以管理员权限运行,比较简单:
1. 为项目添加manifest文件(已添加的则跳过)。
2. requestedExecutionLevel 设置为 requireAdministrator
<!--
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
-->
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
问题解决。exe文件已打上管理员权限的图标: