У нас выпущена версия MSI 12.2.1.0, и в Fix 1 были добавлены новые компоненты, а теперь выпущено 2 компонента с одинаковым GUID.Мы обнаружили проблему в Fix2, поскольку исправление, похоже, не перезаписывает / не заменяет файлы из-за дублирования GUID для компонентов, функция которых ссылается на компоненты, пропускается при установке Fix2.
Как устранить дубликатПроблема GUID в Fix2.Мы не можем вернуться к fix1, поскольку он был доставлен клиенту.
Первый компонент
Как безопасно удалить дубликат GUID, чтобы исправление установило функцию без пропуска.
Журнал показывает строку 1042: MSI (c) (9C: 7C) [11: 47: 25: 815]: SELMGR: Компонент 'xyz_shortcut18' зарегистрирован для функции 'P', но отсутствует в FeatureComponentsТаблица.Удаление компонентов из функции не поддерживается!
Предупреждение ICE: к сожалению, игнорируется при создании предупреждения о патче LGHT1137: Component/@Id='p19.arx 'имеет значение @Guid' {36B8C853-9E9E-48D7-BDCD-E4D6C376B781} ', который дублирует другой компонент в этом пакете.Официально это не поддерживается установщиком Windows, но работает, если все компоненты имеют взаимоисключающие условия.
Мы используем файлы wixout для создания процесса исправления Pure Transform.