2016-07-25 15 views
0

當我的Windows服務啓動或停止在Windows-10,但在Windows Vista後,我想要在系統托盤中顯示氣泡通知是沒有提供的Windows服務與GUI或桌面互動,所以我怎麼能在C#中實現這一點?如何在C#中的windows10中的windows服務的狀態變化(開始或停止)顯示氣泡通知

+0

您將不得不編寫一個單獨的應用程序,該應用程序在每個用戶會話中運行並與該服務進行通信。如果你打算純粹這樣做,以便你可以顯示通知用戶很可能忽略,那就這樣吧。我曾認爲時間花費在爲用戶提供*好處*的系統方面。 –

+0

@Damien_The_Unbeliever與泡沫通知服務的市場價值是許多$$高於沒有:) –

+0

[ServiceTray](http://www.coretechnologies.com/products/ServiceTray/)是一個免費的應用程序,可以做你需要的。 .. – CoreTech

回答

1

由於Windows服務無法與用戶桌面交互,因此您應該創建一個單獨的應用程序(使用自動啓動),該應用程序實現您喜歡的泡泡通知。我將在Windows服務中創建一個簡單的WCF服務,以便您的GUI可以控制服務和接收通知。

+0

WCF可以被視爲重量級(缺點),但可以自動生成(專業 - 適用於複雜的協議)。一般來說,同意,單獨申請和通訊 –

+0

是單獨申請是可行的方式.. –

相關問題