如何在不使用服务的情况下在会话1中启动进程?

时间:2014-12-09 19:40:36

标签: c# windows-7 sessionid

我正在使用Windows 7,我想从C#代码执行会话1中的任何应用程序。我是否需要使用服务在C#代码的会话1中启动应用程序?

2 个答案:

答案 0 :(得分:0)

如果要代表其他用户运行进程,则需要应该运行该进程的帐户的凭据。

如果该进程打算使用您的实际凭据运行,那么注册表中的egular exe和新条目就可以完成这项工作。

http://msdn.microsoft.com/en-us/library/aa376977%28v=vs.85%29.aspx

甚至更简单,将其添加到启动应用程序的菜单中。

答案 1 :(得分:0)

从这个问题来看,我建议你看看How to Start a Process in Session 1 from a Windows 7 Service寻找可能的解决方案。

在win7 / vista中从会话0应用程序启动会话1程序似乎在答案中解释。