在管理模式下运行的程序需要在非管理模式下运行另一个应用程序

本文关键字:运行 管理模式 另一个 应用程序 程序 | 更新日期: 2023-09-27 18:30:52

我有一个在管理模式下运行的程序。此程序应运行另一个应用程序。由于我的应用程序在管理模式下运行,因此新应用程序也在管理模式下运行。如何在非管理模式下运行此新应用程序?

在管理模式下运行的程序需要在非管理模式下运行另一个应用程序

您想要的是Process.Start传递 StartInfo 对象指定要启动进程的用途的凭据。

Process.Start Method (ProcessStartInfo)

这样的事情应该让你开始。 。 。

var startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = "Myexe.exe";
startInfo.UserName = "Myuser";
startInfo.Password = "MyUsersPassword";
System.Diagnostics.Process.Start(startInfo);

如果您希望它以当前用户身份运行,但不在管理员模式下运行,请尝试传递当前用户凭据,我尚未对其进行测试,但它可能会起作用。