我有一个用 c# (vs2008) 开发的窗口服务。请告诉我应该怎么做才能让它在安装后自动启动,并且每次系统重新启动时自动启动。
编辑:我正在使用设置和部署项目来安装它。谢谢
我有一个用 c# (vs2008) 开发的窗口服务。请告诉我应该怎么做才能让它在安装后自动启动,并且每次系统重新启动时自动启动。
编辑:我正在使用设置和部署项目来安装它。谢谢
按照此处给出的说明将安装程序添加到您的服务应用程序。请特别注意设置StartType属性的第 5 步。
要在安装后启动服务,请参阅安装时自动启动 Windows 服务
尝试以下方式,
private void serviceInstaller_AfterInstall(object sender, InstallEventArgs e)
{
var service = new ServiceController(serviceInstaller.ServiceName);
if (service.Status != ServiceControllerStatus.Running)
{
service.Start();
}
}