2012-03-11 82 views
1

我想創建一個作爲後臺進程靜默運行的Windows應用程序。應用程序運行一個簡單的數據庫查詢,返回一個狀態消息。如果狀態不是「OK」,則顯示狀態消息(作爲消息框或以窗體形式作爲數據網格),否則繼續在後臺運行應用程序,並在設定的時間段後再次運行查詢如何創建後臺應用程序?

我的問題是 1.我在VS2010中使用什麼項目模板來創建上述應用程序?

任何示例應用程序/示例都會有很大的幫助。

+1

如果它正在更新應用程序中的某些內容,那麼它爲什麼需要成爲一個單獨的應用程序?您可以在應用程序中將其作爲DispatcherTimer或BackgroundWorker來完成。 – Robaticus 2012-03-11 12:54:08

+0

嘗試向用戶的臉部推入窗口不起作用,Windows主動阻止該操作。考慮一個NotifyIcon。它可以顯示一個氣球。 – 2012-03-11 15:22:56

回答

1

您要尋找的是Visual C# -> Windows -> Windows Service模板。這裏有一個鏈接,讓你開始:http://msdn.microsoft.com/en-us/library/d56de412%28v=vs.100%29.aspx

+1

雖然我不推薦Windows服務彈出消息框。 – Robaticus 2012-03-11 12:52:44

+0

@Robaticus:他說他也在使用Windows窗體應用程序。因此該服務可以將消息發送到應用程序,然後該應用程序將顯示彈出窗口。 – Tudor 2012-03-11 12:58:09

+1

基於這個問題,我在想IPC的想法可能超出了他們在實現中的經驗範圍。根據我的經驗,大多數時候開發人員認爲他們需要一個服務,但他們實際上需要更簡單的東西(這同樣適用於線程)。 – Robaticus 2012-03-11 13:00:56

相關問題