1
我想寫一個Windows服務發射自定義事件發送特定的字符串。這些字符串應該更新監控表單(不同的應用程序)。在調試時,我注意到外部應用沒有訂閱接收這些事件。我搜索了互聯網,但不知道從哪裏開始。我發現的這些問題的所有文章看起來都有些不同。Windows服務(C#)不發射事件,因爲沒有訂閱
在短:
應用1是一個窗口服務點火事件
應用2是一個Windows 形式應該接收這些事件和顯示接收的消息。
我從哪裏開始
我想寫一個Windows服務發射自定義事件發送特定的字符串。這些字符串應該更新監控表單(不同的應用程序)。在調試時,我注意到外部應用沒有訂閱接收這些事件。我搜索了互聯網,但不知道從哪裏開始。我發現的這些問題的所有文章看起來都有些不同。Windows服務(C#)不發射事件,因爲沒有訂閱
在短:
應用1是一個窗口服務點火事件
應用2是一個Windows 形式應該接收這些事件和顯示接收的消息。
我從哪裏開始
.NET事件是觸發一個過程(應用程序域)內的事件 - 你不能從另一個訂閱事件的一個過程。
您需要查看某種形式的IPC - WCF is a good choice。
你是如何訂閱這些活動的?表單如何「連接」到服務。 – 2011-12-27 13:48:55