我需要能够以不同的用户身份运行进程,我已经找到了很多资源和不同的方法来实现这一点。问题是,我需要运行一个非exe进程,例如具有html扩展名的路径,或者在我的情况下,"http://somewebserver/someApp.application"。
已知存在一个问题,启动的进程不会从其启动器继承模拟上下文,还存在一个已知问题,使用不同凭据启动的进程需要是可执行文件(.exe)。
但是,我如何以不同的用户身份启动.application文件(例如)?
(我尝试过各种组合的p/invoking CreateProcessWithLoginW,在ProcessStartInfo中设置用户/密码凭据等。每个都面临上述相同的限制。)
已知存在一个问题,启动的进程不会从其启动器继承模拟上下文,还存在一个已知问题,使用不同凭据启动的进程需要是可执行文件(.exe)。
但是,我如何以不同的用户身份启动.application文件(例如)?
(我尝试过各种组合的p/invoking CreateProcessWithLoginW,在ProcessStartInfo中设置用户/密码凭据等。每个都面临上述相同的限制。)