考虑使用安装项目的Windows服务,现在如何在完成安装后强制启动Windows服务?
我试图添加项目安装程序,在提交中甚至我启动了服务,但这只会在我使用InstallUtil时使用安装项目寻找方法来实现...
任何想法?
答案 0 :(得分:1)
您可以创建一个新的自定义操作,该操作将使用ServiceController类来启动新创建的服务。
答案 1 :(得分:1)
为了让您的服务在安装后立即启动,您可以添加以下几个代码行。通过订阅Committed事件,您可以确保在安装后启动该服务。还要注意\\{18}
行,它依次负责安装自动启动属性ON的服务,这使得服务在系统重启时自动启动。
service.StartType = ServiceStartMode.Automatic;
答案 2 :(得分:0)
正如约翰布莱斯所说;首先添加一个部署项目&在“安装”选项卡和“安装”选项卡中添加自定义操作“提交”选项卡在这些选项卡中执行您需要的操作,即启动服务。