我正在尝试修改现有的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下,但没有任何变化。
有人有想法可以帮助我吗?
感谢您的阅读。
答案 0 :(得分:0)
问题解决了。
生成MSI文件的ant脚本为32位生成一个文件,为64位生成一个文件。
我正在修改一个并与另一个进行测试。
经典。
谢谢。