我编写了需要管理员权限的C#应用程序。所以我手动更改其可执行文件的属性以管理员身份运行。所以它以管理员身份运行。
现在,此可执行文件需要运行外部应用程序。当我使用Process.start(...);命令外部应用程序以管理员权限自动执行。这对我的目的不利。
无论如何在没有管理员权限的情况下从C#运行外部应用程序?
答案 0 :(得分:0)
您可以在其他用户下运行该应用程序:
Process p = new Process("...");
p.StartInfo.UserName = "...";
p.StartInfo.Password = "...";
p.Start();