Wix:安装期间无法启动该服务

时间:2011-09-16 10:54:05

标签: service installer wix clickonce

我遇到了Wix服务的问题,因为在安装过程中无法启动该服务。它抛出错误:

Error 1053: The service did not respond to the start or control request in a timely fashion

我已尝试使用[WIX_ACCOUNT_LOCALSYSTEM][WIX_ACCOUNT_LOCALSERVICE],但其中没有一个可以使用。

但是这里很奇怪,因为我有一个使用ClickOne的安装程序,它包含与我在Wix中使用的服务组件相同的服务组件。 ClickOne安装服务很好(使用InstallUtil.exe),因此证明该帐户有权启动服务。

然后,我卸载了该软件(由ClickOne安装),并再次运行Wix安装程序,该服务现在启动良好。我不知道原因?

我想更清楚地说明一些流程:

1-在新机器上

2-运行Wix软件安装程序 - >该服务无法启动并抛出错误消息 - >取消安装

3-运行ClickOne软件安装程序 - >服务开始很好 - >卸载软件

4-运行Wix软件安装程序 - >服务很好开始

另请注意,我已经在2台新机器上尝试了2次但是它们是相同的。任何人都可以对这种奇怪的行为有所了解吗?或者我应该验证的任何事情?

提前致谢,

1 个答案:

答案 0 :(得分:0)

感谢@Stephen Connolly,@ Alexey Ivanov,@ Cosmin Pirvu发表评论。

我想在上面添加您的评论作为答案。

  1. 使用CheckAsm,一个验证程序集依赖性的好工具
  2. 查看事件查看器中的日志信息是否可以停止服务启动(即超时,服务依赖...)
  3. 验证服务操作所需的所有内容。安装完成后,它们应该可用(即配置,注册表,工作文件夹...)
  4. 如果安装程序使用Windows Installer表将文件安装到GAC,则安装程序运行StartServices操作时,依赖项将不可用