使用WiX卸载后重新启动

3

卸载后是否可以重启?我正在使用WiX创建安装程序。

我知道我们可以在安装后重启,使用以下代码:

<InstallExecuteSequence>
  <ScheduleReboot After="InstallFinalize"/>
</InstallExecuteSequence>

但是我想在卸载后重新启动。请给予建议。谢谢。

1
我认为你需要使用条件表。类似于'<ScheduleReboot After="InstallFinalize">REMOVE</ScheduleReboot>'。 - Nerielle
抱歉问这么个愚蠢的问题,<ScheduleReboot> 标签内的值决定了何时执行动作吗?另外,这里的 REMOVE 是什么意思?感谢你的回答。 - user591410
在 <ScheduleReboot> 节点内,它是一个条件,当满足该条件时将执行此操作。当安装程序从系统中删除产品时,它会设置 REMOVE=ALL。请参阅 http://msdn.microsoft.com/en-us/library/windows/desktop/aa371626(v=vs.85).aspx、http://msdn.microsoft.com/en-us/library/windows/desktop/aa371194(v=vs.85).aspx。REMOVE 是 Windows 安装程序的标准属性。 - Nerielle
明白了。感谢buble的解释。不太确定如何将答案标记为评论中的答案。 - user591410
我很高兴。你刚才可以为该评论投赞成票。 - Nerielle
@buble,如果您能够复制相同的评论并将其转化为答案,那就太棒了。这样用户591410就可以将其标记为答案,因为这可能会更好地帮助其他寻找此解决方案的人。 - RinoTom
1个回答

3

使用条件表格:

<ScheduleReboot After="InstallFinalize">REMOVE='ALL'</ScheduleReboot>

在Node.js中,它是一个条件,确定是否执行此操作。 REMOVE是Windows安装程序的标准属性。当安装程序从系统中移除产品时,它会将REMOVE = ALL设置为真。 请参阅msdn.microsoft.com/en-us/library/windows/desktop/…,msdn.microsoft.com/en-us/library/windows/desktop/…。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接