如何自动启动窗口服务

我有一个我用c#开发的窗口服务(vs2008)。 请告诉我如何使其在安装后自动启动,并在系统重新启动时自动启动。

编辑:我正在使用安装和部署项目来安装它。 谢谢

按照此处给出的说明将安装程序添加到服务应用程序中。 请特别注意步骤5,您可以在其中设置StartType属性。

要在安装后启动该服务,请参阅安装时自动启动Windows服务

尝试以下方式,

private void serviceInstaller_AfterInstall(object sender, InstallEventArgs e) { var service = new ServiceController(serviceInstaller.ServiceName); if (service.Status != ServiceControllerStatus.Running) { service.Start(); } }