【发布时间】:2009-02-03 16:40:07
【问题描述】:
我在服务中使用以下代码通过将服务作为控制台应用程序运行来成功调试服务并验证一切正常。但后来当我安装服务并将其作为 Windows 应用程序启动时,服务正在运行如服务控制台所示,但它没有做它必须做的工作。我想知道在这种情况下出了什么问题。谢谢。
静态无效 Main() { System.ServiceProcess.ServiceBase[] ServicesToRun;
if (Environment.UserInteractive)
{
ListenerSVC service = new ListenerSVC();
service.OnStart(null);
Console.WriteLine("Press any key to stop program");
Console.Read();
service.OnStop();
}
else
{
ServicesToRun = new System.ServiceProcess.ServiceBase[] { new ListenerSVC() };
ServiceBase.Run(ServicesToRun);
}
}
【问题讨论】:
标签: .net service installation