C#以管理员身份运行指定程序¶
给定一个文件的路径,在Windows资源管理器中打开该文件所在文件夹,并且自动选中该文件。
代码¶
public static void RunAsAdmin(string path)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.UseShellExecute = true;
startInfo.WorkingDirectory = Path.GetDirectoryName(path);
startInfo.FileName = path;
// 设置启动动作,确保以管理员身份运行
startInfo.Verb = "runas";
Process.Start(startInfo);
}
关键点就是startInfo.Verb = "runas"
。
本文为kyleblog.cn原创,转载请注明出处:https://www.kyleblog.cn/posts/csharp_run_as_admin
发布日期:2022-09-14
联系作者