我启动了一个有关管理员权限的流程:
psi.Verb = "runas";
process.StartInfo = psi;
process.Start();
但现在这个过程必须启动另一个应用程序,但需要非管理员权限。 应用程序适用于非管理员权限。 我怎样才能做到这一点?
最佳答案
您需要使用CreateProcessAsUser来自 WinAPI。
尝试使用WindowsIdentity.GetCurrent().Token
来获取用于创建进程的 token 。
关于C# 以非管理员权限运行进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5296917/