检查并启动系统托盘图标应用程序

问题描述:

如何检查并启动托盘图标应用程序? 我想从Windows服务启动托盘图标应用程序。在开始之前,我需要检查我的托盘应用程序是否已经存在于托盘图标中,如果不是,我需要启动它。检查并启动系统托盘图标应用程序

+1

Windows服务不应该与UI交互(也就是说,无论用户是否登录,它们都应该运行)。你为什么需要这样做? – Oded 2010-12-07 15:15:28

你的服务必须知道你的应用程序的进程名称,然后检查这个进程是否已经存在。如果不是的话 - 它应该开始一个新的过程。

另一方面,您的“TrayApp”将负责将自己放入系统托盘(请参阅:http://msdn.microsoft.com/en-us/library/system.windows.forms.notifyicon.aspx)并执行任何需要完成的工作。

+0

为您的导游哈桑... Thanx ... – Vimal 2010-12-15 12:35:55

您需要2个独立的应用程序。

您的服务是完成工作的系统托盘应用程序,它基本上订阅事件并调用服务上的方法。

如果你给我们更多的细节,我们可以建议如何最好地处理这个问题。

有意思的是,服务可能在“交互式帐户”下运行,但是它的不好的做法,并且需要大量的检查以确保它可以在所有会话中运行。