Windows服务自动启动

时间:2010-10-11 12:04:30

标签: c# wcf windows-services

考虑使用安装项目的Windows服务,现在如何在完成安装后强制启动Windows服务?

我试图添加项目安装程序,在提交中甚至我启动了服务,但这只会在我使用InstallUtil时使用安装项目寻找方法来实现...

任何想法?

3 个答案:

答案 0 :(得分:1)

您可以创建一个新的自定义操作,该操作将使用ServiceController类来启动新创建的服务。

答案 1 :(得分:1)

为了让您的服务在安装后立即启动,您可以添加以下几个代码行。通过订阅Committed事件,您可以确保在安装后启动该服务。还要注意\\{18}行,它依次负责安装自动启动属性ON的服务,这使得服务在系统重启时自动启动。

service.StartType = ServiceStartMode.Automatic;

答案 2 :(得分:0)

正如约翰布莱斯所说;首先添加一个部署项目&在“安装”选项卡和“安装”选项卡中添加自定义操作“提交”选项卡在这些选项卡中执行您需要的操作,即启动服务。