view plaincopy to clipboardprint?
在很多應用中需要做windows服務來運算元據庫等操作,比如
(1)一些非常慢的資料庫操作,不想一次性去做,想慢慢的通過服務定時去做,比如定時為資料庫備份等
(2)在.net remoting中利用windows服務來做host
利用vs.net我們可以在幾分鐘之內置立其windows服務,非常簡單
下面說一下步驟
1. 新建乙個專案
2. 從乙個可用的專案模板列表當中選擇windows服務
3. 設計器會以設計模式開啟
4. 從工具箱的元件表當中拖動乙個timer物件到這個設計表面上 (注意: 要確保是從元件列表而不是從windows窗體列表當中使用timer)
5. 設定timer屬性,interval屬性200毫秒(1秒進行5次資料庫操作)
6. 然後為這個服務填加功能
7.雙擊這個timer,然後在裡面寫一些資料庫操作的**,比如
sqlconnection conn=new sqlconnection("server=127.0.0.1;database=test;uid=sa;pwd=275280");
sqlcommand comm=-new sqlcommand("insert into tb1 ('111',11)",conn);
conn.open();
comm.executenonquery();
conn.close();
8. 將這個服務程式切換到設計檢視
9. 右擊設計檢視選擇「新增安裝程式」
10. 切換到剛被新增的projectinstaller的設計檢視
11. 設定serviceinstaller1元件的屬性:
1) servicename = my sample service
2) starttype = automatic (開機自動執行)
12. 設定serviceprocessinstaller1元件的屬性 account = localsystem
13. 改變路徑到你專案所在的bin/debug資料夾位置(如果你以release模式編譯則在bin/release資料夾)
14. 執行命令「installutil mywindowsservice.exe」註冊這個服務,使它建立乙個合適的註冊項。(installutil這個程式在windows資料夾/microsoft.net/framework/v1.1.4322下面)
15. 右擊桌面上「我的電腦」,選擇「管理」就可以打計算機管理控制台
16. 在「服務和應用程式」裡面的「服務」部分裡,你可以發現你的windows服務已經包含在服務列表當中了
17. 右擊你的服務選擇啟動就可以啟動你的服務了
在很多應用中需要做windows服務來運算元據庫等操作,比如
(1)一些非常慢的資料庫操作,不想一次性去做,想慢慢的通過服務定時去做,比如定時為資料庫備份等
(2)在.net remoting中利用windows服務來做host
利用vs.net我們可以在幾分鐘之內置立其windows服務,非常簡單
下面說一下步驟
1. 新建乙個專案
2. 從乙個可用的專案模板列表當中選擇windows服務
3. 設計器會以設計模式開啟
4. 從工具箱的元件表當中拖動乙個timer物件到這個設計表面上 (注意: 要確保是從元件列表而不是從windows窗體列表當中使用timer)
5. 設定timer屬性,interval屬性200毫秒(1秒進行5次資料庫操作)
6. 然後為這個服務填加功能
7.雙擊這個timer,然後在裡面寫一些資料庫操作的**,比如
sqlconnection conn=new sqlconnection("server=127.0.0.1;database=test;uid=sa;pwd=275280");
sqlcommand comm=-new sqlcommand("insert into tb1 ('111',11)",conn);
conn.open();
comm.executenonquery();
conn.close();
8. 將這個服務程式切換到設計檢視
9. 右擊設計檢視選擇「新增安裝程式」
10. 切換到剛被新增的projectinstaller的設計檢視
11. 設定serviceinstaller1元件的屬性:
1) servicename = my sample service
2) starttype = automatic (開機自動執行)
12. 設定serviceprocessinstaller1元件的屬性 account = localsystem
13. 改變路徑到你專案所在的bin/debug資料夾位置(如果你以release模式編譯則在bin/release資料夾)
14. 執行命令「installutil mywindowsservice.exe」註冊這個服務,使它建立乙個合適的註冊項。(installutil這個程式在windows資料夾/microsoft.net/framework/v1.1.4322下面)
15. 右擊桌面上「我的電腦」,選擇「管理」就可以打計算機管理控制台
16. 在「服務和應用程式」裡面的「服務」部分裡,你可以發現你的windows服務已經包含在服務列表當中了
17. 右擊你的服務選擇啟動就可以啟動你的服務了
windows服務程式
有時候需要windows服務程式來執行一些操作,比如需要在登陸前啟動,不想被殺軟判為自啟動,當然還是能被發現,但是殺軟的普通清理時不會清理的。但是服務程式不能進行介面互動,因為他不屬於使用者介面。他只是在後台默默的啟動,執行,對於收集資料,後台更新再合適不過了。乙個服務程式的簡單寫法 service...
使用C 開發Windows服務程式
microsoft windows 服務能夠建立在它們自己的 windows 會話中可長時間執行的可執行應用程式。這些服務可以在計算機啟動時自動啟動,可以暫停和重新啟動而且不顯示任何使用者介面。這使服務非常適合在伺服器上使用,或任何時候,為了不影響在同一臺計算機上工作的其他使用者,需要長時間執行功能...
使用C 建立windows服務程式
建立windows服務專案 一 建立服務 1 檔案 新建 專案 windows桌面 windows服務,修改你要的專案名稱。我這不改名,仍叫windowsservice1,確定。2 其中的program.cs檔案是入口,service1.cs是服務檔案,所有的邏輯都在這。service1.cs包含兩...