У меня есть проект Wix, который я настроил для крупных обновлений. Я использую WixUI_Advanced для выбора между установками для отдельных пользователей и компьютеров. Когда я устанавливаю и обновляю для каждого пользователя все, как и ожидалось, программа установки распознает обновление, и в разделе «Программы и компоненты» есть только одна запись. Однако, когда я выбираю установку для каждой машины, он начинает дублировать записи в программах и компонентах (даже если установка и обновление выполняются для каждой машины и в одну и ту же папку).
Глядя на файл журнала установки, кажется, что FindRelatedProducts выполняется до того, как пользователь получит возможность выбрать установку для каждой машины, поэтому установщик считает, что контекст изменился, и не будет выполнять обновление. Я пытался подавить FindRelatedProducts в InstallUISequence, но когда я это сделал, установщик все равно пропускает FindRelatedProducts в InstallExecuteSequence.
Какие у меня варианты на данный момент?