В предыдущей версии установщика, созданной Wix, существует следующий код:
<InstallExecuteSequence>
<RemoveExistingProducts After="InstallInitialize" />
</InstallExecuteSequence>
Чтобы обойти ошибку в установщике Windows, описанную в этой статье базы знаний, был исправлен код:
<InstallExecuteSequence>
<RemoveExistingProducts After="InstallFinalize" />
</InstallExecuteSequence>
Но теперь, если я устанавливаю программу с установщиком с первым кодом, а затем устанавливаю программу с установщиком со вторым кодом без удаления установленной программы, все файлы удаляются, и мой путь содержит пустые папки (все файлы в обоих установщиках имеют одинаковое имя).
Если я открою второй установщик и нажму «Восстановить» - появятся все файлы.
Что не так и как эту проблему исправить?
P.S. Извините за мой английский :(