嗨我在windowservice编码方面做了一些更改(与此相关的一些类文件),意味着我编写了从注册表中获取版本值,停止服务后我复制了exe文件 应用程序端是72 Kb到安装路径一侧,当从Installershield安装时为74 Kb新鲜。所以74kb旧的一个被替换为 72 kb,但现在我遇到的问题是这个错误
无法在本地计算机上启动Monitor服务。 错误1053:服务未及时响应启动或控制请求。
我搜索了这个错误,一些论坛告诉安装新的框架副本。我做了那个改变但仍然得到错误,更多的我的编码部分是 正确
任何人都可以建议任何解决方案。
答案 0 :(得分:1)
首先要检查运行服务的用户是否有权访问注册表。您也可以在EventViewer中找到更多详细信息。
否则,这意味着您的服务初始化时间过长,请查看我的旧问题:What is the timeout for starting a windows service?
答案 1 :(得分:0)
服务(如果我的记忆为我服务)30秒回复控制请求(即启动/停止等)。
您应该检查服务中实现的OnStart
方法中的代码,以确保不会花费很长时间。如果你确实有一些长期运行的任务必须在服务启动时发生,你应该在自己的线程上开始这项工作。
答案 2 :(得分:0)
现在我弄错了,实际上我正在做的是复制在调试模式下创建的DLL并复制到安装程序路径。实际上我需要的是我必须复制从发布模式获得的DLL并复制进入安装者方面