当我使用 Win32 API CreateProcessAsUser() 在我的 C# .NET 项目中使用模拟用户执行程序时,它是成功的。
但我想使用 .NET Framework API 来实现它。
有类似 System.Diagnostics.Process.Start() 的方法,但它与 CreateProcessAsUser() 不完全相同。
函数 CreateProcessAsUser() 在第一个参数处接收“hToken”。因此,当我复制一个令牌并将其用于该功能时,我可以模拟一个用户并与该用户一起执行一个程序。
但是 System.Diagnostics.Process.Start() 方法没有提供这样的参数。
如果有人知道这个,请告诉我好吗?谢谢