【发布时间】:2017-09-27 13:22:46
【问题描述】:
我有一个自定义操作,在升级过程中,在 installFiles 之前删除某些文件,这会将新文件放回原处。我注意到该操作被调用了 2 次。 1.被调用并删除文件。 2. InstallFiles 将新文件复制回来。 3.再次被调用并删除文件。(不应该发生)。
我的自定义操作看起来像 -
<InstallExecuteSequence>
<RemoveExistingProducts After="InstallFinalize" />
<Custom Action="NEWER_VERSION_PRESENT" After="FindRelatedProducts">
NEWER_VERSIONS
</Custom>
<Custom Action="DeleteourFiles" Before="InstallFiles"></Custom>
</InstallExecuteSequence>
我在某处读到,对于升级方案,此自定义操作被调用了两次。我想知道如何防止它被第二次调用。基本上希望我的自定义操作在放置新文件之前删除某些旧版本的文件。我应该使用什么条件?
【问题讨论】:
标签: wix windows-installer installation installshield