2010-08-13 88 views
0

我有一个基于C#的Windows EXE使用WPF图形用户界面。我的GUI应用程序。在同一台机器上每分钟轮询一次另一个窗口服务以进行一些更新。我可以公开一个COM接口到我的WPF GUI exe文件中,以便我可以删除轮询,而不是窗口服务进行WPF GUI EXE应用程序提供更新的COM调用?我可以有我的窗口EXE(与GUI)暴露COM接口

回答

0

你可能会,但为什么COM?您也可以使用.NET通信技术,如Remoting或WCF。

也就是说,让UI客户端启动与Windows服务的通信通常会更好,而不是相反。主要是因为您可以运行多个客户端应用程序(如果有多个用户登录到计算机)。

+0

我有一种情况,只有一个客户端应用程序在一块硬件上运行。另外在我的情况下,我有多个窗口服务通过COM调用相互通知。 GUI只有一个例外。我希望在整个应用程序中保持一致。 – deepak 2010-08-13 13:37:48