以下為引用的內容:
...{
//
// CareEye
//
this.ServiceName = "CareEye";
}
/**////
/// 清理所有正在使用的資源。
///
protected override void Dispose(bool disposing)
...{
if (disposing)
...{
if (components != null)
...{
components.Dispose();
}
}
base.Dispose(disposing);
}
/**////
/// 設置具體的操作,以便服務可以執行它的工作。
///
protected override void OnStart(string[] args)
...{
// TODO: 在此處添加代碼以啟動服務。
MainThread.Start();
}
/**////
/// 停止此服務。
///
protected override void OnStop()
...{
// TODO: 在此處添加代碼以執行停止服務所需的關閉操作。
MainThread.Abort();
}
public static void ThreadFunc()
...{
int LastHour = DateTime.Now.Hour;
while (true)
...{
System.Threading.Thread.Sleep(60000);
if (DateTime.Now.Hour - 1 == LastHour)
...{
MessageBox.Show("為了愛護您的眼睛,請您暫時休息5分鐘並向遠處眺望!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
LastHour = DateTime.Now.Hour;
}
}
}
}
}
添加安裝組件:
在設計頁面上點右鍵,出現菜單後,選擇添加安裝程序。這時會出現一個新的頁面,頁面上有個控件 serviceProcessInstaller1和serviceInstaller1
在 serviceProcessInstaller1中把屬性Account改為LocalSystem
在把serviceInstaller1中把屬性Parent 改為serviceProcessInstaller1 ServiceName屬性是管生成服務後的名子
添加完成之後,生成一下(假設名為W2.exe)。到相應的文件夾找到生成的exe文件,找到時會發現有兩個.exe用名子比較短的那個。把這個文件拷到一個好記的文件夾中如F盤根目錄。
這時就是要把個服務安裝一下。進入cmd中的畫面,進入Framework2.0的文件如:
cd C:\Windows\Microsoft.Net\Framework\v2.0.50727
後在打
InstallUtil f:\w2.exe 這個就安裝了服務 卸載服務是 InstallUtil f:\w2.exe -u
現在就剩啟動服務了,
到Windows服務裡啟動你安裝的服務就可以了。