7

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

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

4

2 回答 2

10

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

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

于 2010-12-17T06:08:45.083 回答
2

尝试以下方式,

private void serviceInstaller_AfterInstall(object sender, InstallEventArgs e)
        {
            var service = new ServiceController(serviceInstaller.ServiceName);
            if (service.Status != ServiceControllerStatus.Running)
            {
                service.Start();
            }
        }
于 2015-02-20T08:51:20.473 回答