如何自动启动Windows服务

7

我有一个用C#(vs2008)开发的Windows服务。

请告诉我应该怎样做才能使其在安装后自动启动,并且在系统重新启动时也自动启动。

编辑:

我正在使用“设置和部署项目”进行安装。


你如何安装你的服务? - Albin Sunnanbo
@Albin:我正在使用安装和部署项目来进行安装。 - Dr. Rajesh Rolen
2个回答

10

#Jay:找不到“StartType”属性,请告诉我更多关于它的信息。 - Dr. Rajesh Rolen
这是为Installer类准备的,但我正在使用设置和部署项目。 - Dr. Rajesh Rolen
@Rajesh:我已经编辑了。你需要为你的服务应用程序添加一个安装程序——你可以使用你的设置和部署项目来完成。 - Jay Riggs

2
尝试以下方法:
private void serviceInstaller_AfterInstall(object sender, InstallEventArgs e)
        {
            var service = new ServiceController(serviceInstaller.ServiceName);
            if (service.Status != ServiceControllerStatus.Running)
            {
                service.Start();
            }
        }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接