C#程序以管理员的身份运行
在一些特定的情况下我们需要能够有管理员的权限,这样我们的很多执行,或者写入就不会报错了。
1、解决方案资源管理器----》项目(右键)---》属性--》安全性
2、勾选“启用ClickOnce安全设置”
勾选之后你就会发现多了一个app.manifest文件
3,、打开app.manifest
找到 <requestedExecutionLevel level="asInvoker" uiAccess="false" /> 将 asInvoker 改为 requireAdministrator
4、再次打开安全性,取消勾选“启用ClickOnce安全设置”
5、编译,重新生成你就会发现你的出现一个小盾牌了