如何正确启动具有管理员权限的进程?

时间:2017-09-22 12:22:40

标签: c# windows process console-application processstartinfo

所以我看了很多不同的SO帖子,我一直在使用codeproject和dreamincode,但我不能在生活中找到如何正确在Windows 8.1上启动一个进程拥有管理员权限。 这是我的代码。 我正在尝试创建一个FireFox的静默安装,但每次我给它文件路径它仍然向我提供UAC,我认为以管理员身份运行会起作用。我在这里做错了什么?

    Console.WriteLine("Please enter the path to the application: ");
    string path = Console.ReadLine();

    ProcessStartInfo psi = new ProcessStartInfo();
    psi.UseShellExecute = true;
    psi.Verb = "runas";
    psi.Arguments = "/s /v /qn /min";
    psi.CreateNoWindow = true;
    psi.WindowStyle = ProcessWindowStyle.Hidden;
    psi.FileName = path;
    Process.Start(psi);

0 个答案:

没有答案