【问题标题】:How to start a process in session 1 without using a service?如何在不使用服务的情况下在会话 1 中启动进程?
【发布时间】:2015-02-07 20:15:58
【问题描述】:

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

【问题讨论】:

  • 会话 1 没有什么特别之处;你是说会话 0 吗?你到底想做什么? (如果您没有使用服务,您的代码可能已经在会话 1 中运行,所以这个问题没有真正意义。)

标签: c# windows-7 sessionid


【解决方案1】:

从问题中,我建议您在这里查看How to Start a Process in Session 1 from a Windows 7 Service 寻找可能的解决方案。

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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-11
      • 1970-01-01
      • 2019-07-27
      • 1970-01-01
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      相关资源
      最近更新 更多