1、首先創(chuàng)建一個(gè)項(xiàng)目
選中serviceProcessInstaller1組件,查看屬性,設(shè)置account為L(zhǎng)ocalSystem
選中serviceInstaller1組件,查看屬性
設(shè)置ServiceName的值, 該值表示在系統(tǒng)服務(wù)中的名稱
設(shè)置StartType, 如果為Manual則手動(dòng)啟動(dòng),默認(rèn)停止,如果為Automatic為自動(dòng)啟動(dòng)
設(shè)置Description,添加服務(wù)描述
2、寫入代碼
代碼中OnStart用于執(zhí)行服務(wù)事件,一般采用線程方式執(zhí)行方法,便于隔一段事件執(zhí)行一回
3、安裝
點(diǎn)擊 開始,運(yùn)行中輸入cmd,獲取命令提示符
win7需要已管理員的身份啟動(dòng),否則無法安裝
輸入 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 回車
輸入 InstallUtil.exe E:\TestApp\Winform\WinServiceTest\WinServiceTest\bin\Debug\WinServiceTest.exe 回車
4、啟動(dòng)
打開服務(wù),就可以看到已經(jīng)安裝的服務(wù)了
然后手動(dòng)設(shè)置啟動(dòng)即可
5、卸載
卸載很簡(jiǎn)單,打開cmd, 直接輸入 sc delete ServiceTest便可。