【问题标题】:Make program startup through windows service c#通过windows服务c#使程序启动
【发布时间】:2010-02-09 10:37:59
【问题描述】:

我有一个通过注册表启动的程序,但我希望它能够更有效地启动。所以我问了一些问题,我发现 Windows 服务是前进的方向。我已经查看了如何制作 Windows 服务,但我没有找到任何我需要的答案。

我正在尝试在我的应用程序上创建一个复选框,以便当它被选中时,它会添加一个服务以在用户登录时启动我的应用程序,而当它未被选中时,它会删除该服务。

任何帮助将不胜感激,

谢谢。

【问题讨论】:

    标签: c# windows service startup


    【解决方案1】:

    这不是正确的方法。自 Vista 以来,服务无法查明用户何时登录。在您之前的帖子中,您得到了创建 两个 程序的建议,尽管没有明确说明。机器启动后运行的服务和允许用户在登录后与服务通信的用户界面。

    您需要一种进程间通信机制来让它们相互通信。命名管道、套接字、Remoting 或 WCF 都可以使用。

    阅读有关 ServiceBase 类的 MSDN Library 文档,这是您创建服务所需要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2011-05-22
      • 2012-05-06
      • 2018-10-09
      • 1970-01-01
      相关资源
      最近更新 更多