安裝,我們要用到這個程式,這個程式位于:.點選開始菜單,選擇“運作”,在運作對話框中輸入cmd,進入到指令行視窗,輸入
:
進入到這個目錄,然後輸入
後邊的内容就是服務可執行程式的路徑。
單擊“開始”,指向“設定”,然後單擊“控制台”。依次單擊“性能和維護”、“管理工具”,然後輕按兩下“服務”。在裡邊你應該能夠看到我們制作的在這裡邊,我們可以啟動,關閉服務,還可以設定服務的啟動類型。
在“事件檢視器”裡,每隔五分鐘,WinService服務會寫入一條記錄。
如果你不需要這個服務,可以使用 來解除安裝,比如,也可以使用來解除安裝。
服務的批處理檔案:
Ø 安裝服務檔案:
Ø 啟動服務檔案:
Ø 停止服務檔案:
Ø 解除安裝服務檔案:
注意:%%是取目前檔案的路徑,安裝服務時必須指明服務可執行程式的絕對路徑,否則會導緻服務無法啟動。
安裝檔案中等号後要留有一個空格,否則批處理不會執行。
用來指定不顯示其後的指令,指令代表停止,點選任意鍵可繼續。
此處所寫的批處理檔案需要放在與bin檔案夾同目錄的位置。
右擊項目名稱,選擇“屬性” →“生成”,在“條件編譯符号(Y)”文本框中輸入内容:TEST。 打開Program.cs檔案,将Main函數修改如下:
static void Main()
{
#if TEST
WinService winS=new WinService();
winS.BLog();
#else
ServiceBase[] ServicesToRun;
// 同一程序中可以運作多個使用者服務。若要将
// 另一個服務添加到此程序中,請更改下行以
// 建立另一個服務對象。例如,
//
// ServicesToRun = new ServiceBase[] {new Service1(), new MySecondUserService()};
ServicesToRun = new ServiceBase[] { new WinService() };
ServiceBase.Run(ServicesToRun);
#endif
}
在Blog()函數中設定斷點,然後運作項目,則可以調試該項目,在正常使用時,隻需把條件編譯符号中的内容清空.