0

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

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

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

4

1 回答 1

0

您可以在另一个用户下运行该应用程序:

Process p = new Process("...");
p.StartInfo.UserName = "...";
p.StartInfo.Password = "...";
p.Start();
于 2015-03-05T22:55:44.213 回答