ตอนที่ 5 : การทำ Windows Service แบบ Automatic Start หลังจาก Reboot/Install (VB.Net,C#)
การทำ Windows Service แบบ Automatic Start หลังจาก Reboot/Install (VB.Net,C#) จากบทความก่อนหน้านี้เราได้เรียนรู้วิธีการ Install โปรแกรม Windows Service ลงใน Windows แล้ว แต่ถ้าสังเกตุจเห็นว่า Windows Service ทีไ่ด้ถูกติดตั้งนั้นจะไม่ทำการ Start แบบ Automatic และสถานะการ Start ยังเป็น Manual ซึ่งโดยปกติแล้วโปรแกรมประเภท Windows Service หลังจากที่ติดตั้งแล้ว มันควรจะทำการ Start ตัวเองอัตโนมัติ รวทั้งเมื่อ Boot หรือ Reboot เครื่องก็ควรจะทำการ Start แบบ Automatic ด้วยเช่นเดียวกัน
private void serviceInstaller1_AfterInstall(object sender, InstallEventArgs e)
{
using (System.ServiceProcess.ServiceController serviceController = new System.ServiceProcess.ServiceController(serviceInstaller1.ServiceName))
{
serviceController.Start();
}
}
VB.Net
Private Sub ServiceInstaller1_AfterInstall(sender As Object, e As InstallEventArgs) Handles ServiceInstaller1.AfterInstall
Using serviceController As New System.ServiceProcess.ServiceController(ServiceInstaller1.ServiceName)
serviceController.Start()
End Using
End Sub
การ Install/Uninstall โปรแกรม Windows Service ที่ได้จาก Visual Studio (VB.Net,C#)