C# 如何自动启动窗口服务

C# 如何自动启动窗口服务,c#,windows-services,visual-studio-2008-sp1,autostart,C#,Windows Services,Visual Studio 2008 Sp1,Autostart,我在c#(vs2008)中开发了一个窗口服务。 请告诉我应该怎么做,使它在安装后自动启动,并在每次系统重新启动时自动启动 编辑: 我正在使用安装和部署项目来安装它。 谢谢请按照将安装程序添加到您的服务应用程序中。请特别注意第5步,即设置属性的步骤 要在安装后启动该服务,请参见尝试以下方法 private void serviceInstaller_AfterInstall(object sender, InstallEventArgs e) { var s

我在c#(vs2008)中开发了一个窗口服务。 请告诉我应该怎么做,使它在安装后自动启动,并在每次系统重新启动时自动启动

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

请按照将安装程序添加到您的服务应用程序中。请特别注意第5步,即设置属性的步骤

要在安装后启动该服务,请参见尝试以下方法

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

如何安装您的服务?@Albin:我正在使用安装和部署项目安装它。#Jay:找不到“StartType”属性。请告诉我更多关于安装程序类的信息,但我正在使用安装和部署项目。@Rajesh:我编辑过。您需要将安装程序添加到您的服务应用程序中-但是,您可以设置使用您的安装和部署项目。