儘管我的搜索引擎很全面,但我仍然對這個問題感到困惑。c#主要項目和服務
讓我解釋一下我的情況。我創建了一個C#項目,使用戶能夠手動備份數據庫(通過單擊按鈕)。現在,用戶必須能夠安排數據庫備份自動運行的時間。爲了實現這一點,我計劃創建一個服務,當達到設定的備份時間時,通過Windows調度程序啓動服務。
我需要部署與主體工程沿服務(在我的腦海中,服務將是一個不同的項目。也許我錯在這裏。)。
我的問題是如何當用戶安裝主體工程我部署的服務?
PS:我使用的是c#express和sql 2008 R2 express。
「通過Windows調度程序啓動的服務」 - 是指實際的Windows服務,還是單獨的實用程序.exe? (或者甚至內置在主要.exe中的代碼通過命令行開關激活?)如果您使用調度程序,則可能不需要編寫完整的服務。 – Rup 2011-05-15 17:12:26
@Rup好處是,如果使用該應用程序的用戶具有適當的權限,則可以從UI遠程創建計劃任務。 @Yash除非我們只談論幾個數據庫,否則你可能仍然需要一些集中的DB來跟蹤計劃任務。否則,您可能很難追蹤您設置的所有任務。 – TheHurt 2011-05-15 17:23:14
Rup可以給我更多的細節,或者鏈接到一些有關代碼的文檔,它們使用命令行開關構建main.exe。 – Yash 2011-05-15 17:24:43