2011-01-24 36 views
1

我试图修改现有的wxs文件以配置服务。我希望将此服务配置为在停止时重新启动。此服务由我的msi安装。ServiceConfigFailureActions出现Wix问题:安装期间未执行

我使用一个util:ServiceConfig,嵌套在ServiceInstall下。我将First/Second/ThirdActionFailure设置为“重新启动”。除了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操作三次失败,我试图巢它在ServiceInstall与否,但没有任何变化。

有人有一个想法,可以帮助我吗?

谢谢您的阅读。

+0

你能否添加一个完整的工作示例 - 有些人可能会发现它非常有帮助,如果网络上有工作版本......谢谢! – 2012-09-18 09:34:20

回答

0

问题已解决。

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

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

经典。

谢谢。