在没有管理员权限的情况下从具有管理员权限的C#应用​​程序运行外部应用程序

时间:2015-03-05 22:53:33

标签: c# administrator privilege

我编写了需要管理员权限的C#应用​​程序。所以我手动更改其可执行文件的属性以管理员身份运行。所以它以管理员身份运行。

现在,此可执行文件需要运行外部应用程序。当我使用Process.start(...);命令外部应用程序以管理员权限自动执行。这对我的目的不利。

无论如何在没有管理员权限的情况下从C#运行外部应用程序?

1 个答案:

答案 0 :(得分:0)

您可以在其他用户下运行该应用程序:

Process p = new Process("...");
p.StartInfo.UserName = "...";
p.StartInfo.Password = "...";
p.Start();