ServiceConfigFailureActions的Wix问题:安装期间未执行

时间:2011-01-24 13:13:42

标签: service wix

我正在尝试修改现有的wxs文件以配置服务。我希望将此服务配置为在停止时重新启动。这项服务由我的msi安装。

我使用一个util:ServiceConfig,嵌套在ServiceInstall下。我将First / Second / ThirdActionFailure设置为“restart”。除了Windows 7和Windows Server 2008 R2之外,此工作正常。

我在互联网上看,发现我应该使用ServiceConfigFailureActions元素,也许是ServiceConfig(不确定这个)。

我试图同时使用它们,但没有任何改变。该服务已安装,没有问题,但未配置为在故障时重新启动。

这是与ServiceConfigFailureActions元素对应的代码。

<ServiceConfigFailureActions Id="ServiceRestarter" OnInstall="yes" OnReinstall="yes" OnUninstall="no" ResetPeriod="0">
      <Failure Action="1" Delay="0" />
</ServiceConfigFailureActions>

我尝试在ServiceConfigFailure Actions下设置三个失败,我试图将它嵌套在ServiceInstall下,但没有任何变化。

有人有想法可以帮助我吗?

感谢您的阅读。

1 个答案:

答案 0 :(得分:0)

问题解决了。

生成MSI文件的ant脚本为32位生成一个文件,为64位生成一个文件。

我正在修改一个并与另一个进行测试。

经典。

谢谢。