【问题标题】:Issue in starting service启动服务的问题
【发布时间】:2011-01-03 13:11:22
【问题描述】:

全部 我在 InstallShield 2011 中使用 InstallScript 我在启动服务时遇到问题。

我使用 ServiceAddService 将新服务添加到服务列表中。服务已成功添加到列表中。但是在启动此服务时会出现错误“服务未响应控制功能”。 ServiceStartservice 已用于启动服务。

我也尝试过使用 LaunchApplication 创建自己的函数来避免以下问题: “Windows 自动检查运行的 SERVICE 是否具有控制功能(如果是,它是服务).. 如果没有,它将运行 10/15 秒并发现它没有响应特殊控制服务终止它...”(我在其中一个论坛中找到了此信息)。但也得到错误“服务没有响应控制功能”。

我还尝试通过键入 net start ServiceName 在 cmd 中启动服务 当我尝试从服务列表启动它时,我得到这个:错误 1053:服务没有及时响应启动或控制请求

搜索我创建的问题:在导入到项目 XML 文件中,安装完成后,在 2 个标签中出现我没有修改的属性中已经存在的行的重复。

哪里可能出错? 你能帮我解决这个问题吗? XML 错误修改是否会成为此类错误的原因?

谢谢,西格尔

【问题讨论】:

  • Wall Of Text:: 请在描述中添加一些换行符。

标签: installation installshield


【解决方案1】:

听起来更像是安装程序造成的应用程序问题。您是否调试/分析了服务?它是否缺少任何依赖项? DLL、COM 注册、数据/日志目录、权限等。一旦确定了失败的“原因”,您就可以确定修复是在服务代码中还是在安装程序代码中。

【讨论】:

  • 我检查了服务安装成功。另外我有以前的安装版本(不使用 installshield)使用相同的 ServiceName.exe 安装并运行服务没有问题。 XML 在所需位置成功修改。而且我还有日志文件,我可以在其中查看函数是成功还是失败。问题出现在“net start”中。错误 1053:服务没有及时响应启动或控制请求就像我从错误中理解的那样:服务在函数返回之前没有达到其运行状态。但我不明白为什么
  • 服务可能已经创建,但在您了解服务无法启动的原因并确定根本原因之前,您不能说它成功。你的服务有登录吗?你能附加一个调试器吗?
猜你喜欢
  • 2015-06-13
  • 1970-01-01
  • 1970-01-01
  • 2020-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多