我试图修改现有的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与否,但没有任何变化。
有人有一个想法,可以帮助我吗?
谢谢您的阅读。
你能否添加一个完整的工作示例 - 有些人可能会发现它非常有帮助,如果网络上有工作版本......谢谢! – 2012-09-18 09:34:20