Это происходило при тестировании нескольких версий одного и того же установщика wix в среде разработки. Проблема в том, что он не может удалить сущность (компонент), потому что существует зависимость, которая все еще объявляется. Обычно это происходит из-за того, что некоторые ключи реестра остались от предыдущих попыток.
Поиск следующего и удаление соответствующих (не всех) клавиш
- Идентификатор файла ключа в компоненте
- GUID компонента
- Имя каталога / папки (может быть включено число ссылок в \ HKLM \ MS \ Win \ CurVer \ Installer \ Folders)
- Имя файла ключа (также подсчет ссылок, но не в ключе папок)
Некоторые ключи, которые отображаются при поиске имен, обычно находятся в списках «Последние использованные» или в других благоприятных местах. Это может быть утомительным процессом при использовании стандартного regedit, поэтому, если вы идете по этому пути, рекомендуется лучший инструмент.
В идеале вы должны тестировать установщики на компьютере, который можно вернуть в прежнее состояние.