2010-08-13 48 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