KyleBlog.cn 文章 标签 关于
文章 标签 关于

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 联系作者