Windows服務在Visual Studio 以前的版本中叫NT服務
第一步
要創建一個新的 Windows 服務
你可以看到
其中各屬性的含意是:
ü Autolog 是否自動寫入系統的日志文件
ü CanHandlePowerEvent 服務時候接受電源事件
ü CanPauseAndContinue 服務是否接受暫停或繼續運行的請求
ü CanShutdown 服務是否在運行它的計算機關閉時收到通知
ü CanStop 服務是否接受停止運行的請求
ü ServiceName 服務名
第二步
在
OnStart函數在啟動服務時執行
protected override void OnStart(string[] args)
{
FileStream fs = new FileStream(@
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter
m_streamWriter
m_streamWriter
m_streamWriter
fs
}
protected override void OnStop()
{
FileStream fs = new FileStream(@
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter
m_streamWriter
m_streamWriter
m_streamWriter
fs
}
第三步: 將安裝程序添加到服務應用程序
Visual Studio
要正確安裝服務
將安裝程序添加到服務應用程序的步驟是:
這時項目中就添加了一個新類 ProjectInstaller 和兩個安裝組件 ServiceProcessInstaller 和 ServiceInstaller
ü Manual 服務安裝後
ü Automatic 每次計算機重新啟動時
ü Disabled 服務無法啟動
這樣
第四步
通過從生成菜單中選擇生成來生成項目
注意 不要通過按 F
第五步
訪問項目中的已編譯可執行文件所在的目錄
用項目的輸出作為參數
installutil yourproject
卸載服務
用項目的輸出作為參數
installutil /u yourproject
From:http://tw.wingwit.com/Article/program/net/201311/13879.html