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

时间:2010-12-07 15:13:17

标签: c# .net

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

2 个答案:

答案 0 :(得分:1)

您的服务必须知道您应用的流程名称,然后检查此流程是否已存在。如果不是 - 它应该开始一个新的过程。

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

答案 1 :(得分:0)

您需要2个单独的应用。

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

如果您向我们提供更多详细信息,我们可以就如何最好地解决此问题提出建议。

显然,可以让服务在“交互式帐户”下运行,但这是不好的做法,并且需要进行大量检查以确保它在所有情况下都能正常运行。