如何自动启动窗口服务
Posted
技术标签:
【中文标题】如何自动启动窗口服务【英文标题】:How to auto start window service 【发布时间】:2011-05-26 23:19:23 【问题描述】:我有一个用 c# (vs2008) 开发的窗口服务。 请告诉我应该怎么做才能让它在安装后自动启动,并且每次系统重新启动时自动启动。
编辑: 我正在使用设置和部署项目来安装它。 谢谢
【问题讨论】:
你如何安装你的服务? @Albin:我正在使用设置和部署项目来安装它。 【参考方案1】:按照instructions given here 将安装程序添加到您的服务应用程序。请特别注意第 5 步,在其中设置 StartType 属性。
安装后启动服务,见Automatically start a Windows Service on install
【讨论】:
#Jay:找不到“StartType”属性。请告诉我更多信息 它用于安装程序类,但我正在使用设置和部署项目。 @Rajesh:我编辑了。您需要将安装程序添加到您的服务应用程序 - 但是您可以设置使用您的安装和部署项目。【参考方案2】:试试下面的方法,
private void serviceInstaller_AfterInstall(object sender, InstallEventArgs e)
var service = new ServiceController(serviceInstaller.ServiceName);
if (service.Status != ServiceControllerStatus.Running)
service.Start();
【讨论】:
以上是关于如何自动启动窗口服务的主要内容,如果未能解决你的问题,请参考以下文章
把服务的Wlan Autoconfig项启动并设置自动启动?