我想问你是否有其他方法如何设置wix元素的部分 - util:ServiceConfig而不是MS安装程序?
我需要配置wix元素的这一部分:
FirstFailureActionType="restart"
SecondFailureActionType="restart"
ThirdFailureActionType="restart"
ResetPeriodInDays="1"
RestartServiceDelayInSeconds="60"
当我从代码和构建安装程序的整个“util:ServiceConfig”部分发表评论时,一切都很好,远程安装将毫无问题地执行。
我试图找到除微软安装程序之外如何配置它,但谷歌没有给我想要的答案。 或者是否有任何其他解决方案如何使PowerShell远程安装以某种方式处理该配置?(我的意思是用户权限和权限或类似的东西)
答案 0 :(得分:0)
我自己找到了解决这个问题的方法。
我创建了自定义操作,正在执行命令调用" sc.exe失败"并在该命令中配置FailureActions。 我删除了整个util:ServiceConfig wix元素并将其替换为:
<CustomAction Id="ServiceRestarter"
Directory="INSTALLFOLDER"
ExeCommand=""[SystemFolder]sc.exe" failure "ServiceName" reset= 86400 actions= restart/60000/restart/60000/restart/60000"/>
<InstallExecuteSequence>
<Custom Action='ServiceRestarter' After='InstallFinalize'>(NOT Installed)</Custom>
</InstallExecuteSequence>
现在我的PowerShell脚本没有远程安装.msi包的问题。干杯,我希望它能帮助别人而不是我。