شروع خودکار ویندوز سرویس بعد ازنصب
پنجشنبه 20 فروردین 1394در این مقاله میخواهیم بعد از نصب ویندوز سرویس به صورت خودکار شروع به کار کند
در این مقاله میخواهیم بعد از نصب ویندوز سرویس به صورت خودکار شروع به کار کند با استفاده از رویداد AfterInstall
معمولا پس از نصب و راه اندازی ویندوز سرویس باید به صورت دستی از طریق بخش مدیریت خدمات کامپیوتر راه اندازی شود.
ما میتوانیم ویندوز سرویس را به صورت خودکار بعد از نصب استارت کنیم توسط رویداد AfterInstall بلافاصه راه اندازی شود.
در این مقاله به کلاس ProjectInstaller نیاز داریم که در رویداد AfterInstall آنرا override میکنیم و و کد راه اندازی ویندوز سرویس را اضافه میکنیم:
[RunInstaller(true)] public partial class ProjectInstaller : System.Configuration.Install.Installer { public ProjectInstaller() { InitializeComponent(); } protected override void OnAfterInstall(IDictionary savedState) { base.OnAfterInstall(savedState); //The following code starts the services after it is installed. using (System.ServiceProcess.ServiceController serviceController = new System.ServiceProcess.ServiceController(serviceInstaller1.ServiceName)) { serviceController.Start(); } } }
- C#.net
- 1k بازدید
- 3 تشکر