測試這個控件開發完畢後,筆者就可以測試了。 筆者在項目中新增一個窗體,打開窗體設計器,可以在工具箱上看到 “FixedBackgroundControl”的項
類似的對於“停止服務”,其點擊事件處理為private void btnStopService_Click(object sender, EventArgs
該對話框 比較簡單,就是用於顯示和修改系統配置信息對象MyConfig中的內容。由於文件系統監視服 務只有在啟動的時候讀取系統配置信息,因此對系統配置的任何修
它的Load方法用於從數據庫中加載配置信息,其處理過程為public void Load(){ myWatchedPaths = null; Sy
MyConfig對象還有一個Save方法用於將系統配置信息保存到數據庫中,其處理過程為public void Save(){ using (System
文件系統監視服務 MyFileSystemWatcherService類MyFileSystemWatcherService就是文件系統監視服務 ,它是從Se
在這個過程中,首先使用MyConfig.Load從數據庫中加載系統配置,然後遍 歷所有需要監視的路徑,對其中的每個路徑解析出目錄名和文件名,然後創建一個 Fi
Main函數決定調用本軟件的那個功能模塊,由於Main函數本身具有安裝和卸 載服務的功能,首先得找到微軟.NET框架所帶的InstallUtil.exe的完整
Windows Service概念介紹Windows Service,也稱Windows服務,是32位Windows 操作系統中一種長期運行的後台程序。它們長
可以指定 服務使用本地系統帳戶登錄,也可另外指定其他的用戶,這裡有一個允許服務和桌面交互的 選項,若選中此選項,則Windows服務可以顯示圖形化用戶界面,比
客戶端軟件還能設置服務監視的目錄,系統設置對話框為軟件設計命令行參數設計一般而言,我們將服務和客戶端分成兩個 C#工程開發,但這裡為了方便我們只在一個工程中實
數據庫設計在本軟件中,數據將保存到應用程序目 錄下的一個名為FileSystemWatcher.mdb的Access2000格式的數據庫。數據庫中的表結構為文
對於新增文件或目錄操作其EventStyle值為Created,對於修改為 Changed,對於刪除為Deleted,對於重命名為Renamed。系統設置信息
這個界面主要功能是數據庫信息管理,最上面為一個工具條,中間大部分的一個ListVIEw 控件,最下面為狀態欄。對於ListVIEw控件其內容是分組的,因此需要
使用這個分組編輯器我們可以很容易的設計該ListVIEw控件的分組信息。這個窗 體的加載事件處理為/// <summary>/// 服務已經安裝標
在該按鈕事件處理中,我們查詢數據表FileSystemLog,對每一條查詢所得 的數據創建一個ListVIEwItem項目,並根據記錄的EventStyle值
這裡我們首先輸出檢查參數的代碼文本,然後遍歷所有綁定字段的 屬性對象,根據屬性的數據類型分為字符串樣式,日期樣式和其他樣式。對於字符串樣式則 需要輸出判斷是否
我們可以使用以下代碼來生成上述的C#代碼 文本。// 關鍵字段SQL參數名稱列表System.Collections.ArrayList KeyParame