通过应用程序清单,添加启动权限

设置当前应用程序以管理员身份运行,即在VS的工程右键添加”应用程序清单文件“。

 

C# 程序管理员权限启动_管理员权限

添加后,设置以管理员权限运行。

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

 

C# 程序管理员权限启动_管理员权限_02

注:

asInvoker : 应用程序以当前的权限运行。

highestAvailable: 当前用户可以获得的最高权限运行。

requireAdministrator: 以系统管理员权限运行。

 添加后,启动程序,会弹出提示。选择第一个选项”管理员身份“,VS会自动重启。之后编译发布成一个exe,就能以管理员身份访问系统文件啦。

通过设置"runas",以管理员身份启动进程

1     System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
2 startInfo.FileName = executableExePath;
3 //设置启动动作,确保以管理员身份运行
4 startInfo.Verb = "runas";
5

这个其实就是,右键菜单中的以管理员身份运行。

 

关键字:以管理员身份启动程序

作者:​​唐宋元明清2188​

本文版权归作者欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。