【发布时间】:2012-05-30 23:06:50
【问题描述】:
我在我的机器上安装了一个 Windows 服务应用程序,没有问题。我去另一台机器上安装它,我收到错误
错误 1001。在安装的提交阶段发生异常。此异常将被忽略,安装将继续。但是,安装完成后应用程序可能无法正常运行。无法在计算机“.”上启动服务 MyService。服务没有及时响应启动或控制请求。
此错误立即弹出,没有任何挂起。通常我只希望在挂起后看到这个错误。
我正在使用安装在两台机器上的 .NET 4 框架。我尝试禁用可能会干扰服务启动的防病毒程序,但这会产生相同的错误。防火墙也被禁用了。
还有其他可能导致此问题的原因吗?
【问题讨论】:
-
几乎可以肯定发生了异常,可能是在启动时。您是否记录了可能会逃避您的服务实施的异常?
-
是的,在 OnStart 操作中,我发现了一个异常,其中包含以下详细信息:异常消息: 无法在计算机“。”上启动服务 CHD。 堆栈跟踪: 在 System.ServiceProcess.ServiceController.Start(String[] args) 在 System.ServiceProcess.ServiceController.Start() 在 CHD.ProjectInstaller.OnCommitted(IDictionary savedState) 来源: System.ServiceProcess 内部异常:System.ComponentModel.Win32Exception (0x80004005):服务没有及时响应启动或控制请求
-
如果您能告诉我们您的服务在开始时执行了哪些工作,这将有助于我们回答您的问题。
-
顺便说一句,OnStart 也必须在 30 秒内返回;通常你在一个线程中启动你的服务然后返回。见stackoverflow.com/questions/216401/…
标签: c# .net windows-services