我想創建一個作爲後臺進程靜默運行的Windows應用程序。應用程序運行一個簡單的數據庫查詢,返回一個狀態消息。如果狀態不是「OK」,則顯示狀態消息(作爲消息框或以窗體形式作爲數據網格),否則繼續在後臺運行應用程序,並在設定的時間段後再次運行查詢如何創建後臺應用程序?
我的問題是 1.我在VS2010中使用什麼項目模板來創建上述應用程序?
任何示例應用程序/示例都會有很大的幫助。
我想創建一個作爲後臺進程靜默運行的Windows應用程序。應用程序運行一個簡單的數據庫查詢,返回一個狀態消息。如果狀態不是「OK」,則顯示狀態消息(作爲消息框或以窗體形式作爲數據網格),否則繼續在後臺運行應用程序,並在設定的時間段後再次運行查詢如何創建後臺應用程序?
我的問題是 1.我在VS2010中使用什麼項目模板來創建上述應用程序?
任何示例應用程序/示例都會有很大的幫助。
您要尋找的是Visual C# -> Windows -> Windows Service
模板。這裏有一個鏈接,讓你開始:http://msdn.microsoft.com/en-us/library/d56de412%28v=vs.100%29.aspx
你可以試着隱藏你的主窗體,並使用這樣的東西。 Execute an operation every x seconds for y minutes in c#
或者一個不太理想的解決方案(根據您的需要)將使用Windows服務。
如果它正在更新應用程序中的某些內容,那麼它爲什麼需要成爲一個單獨的應用程序?您可以在應用程序中將其作爲DispatcherTimer或BackgroundWorker來完成。 – Robaticus 2012-03-11 12:54:08
嘗試向用戶的臉部推入窗口不起作用,Windows主動阻止該操作。考慮一個NotifyIcon。它可以顯示一個氣球。 – 2012-03-11 15:22:56