C#程序以管理员的身份运行

在一些特定的情况下我们需要能够有管理员的权限,这样我们的很多执行,或者写入就不会报错了。

1、解决方案资源管理器----》项目(右键)---》属性--》安全性

2、勾选“启用ClickOnce安全设置”

勾选之后你就会发现多了一个app.manifest文件

3,、打开app.manifest

找到 <requestedExecutionLevel level="asInvoker" uiAccess="false" /> 将   asInvoker  改为  requireAdministrator  

4、再次打开安全性,取消勾选“启用ClickOnce安全设置”

5、编译,重新生成你就会发现你的出现一个小盾牌了

原文地址:https://www.cnblogs.com/haibing0107/p/7750354.html