Wix - Как не зарегистрировать пакет при установке его MSI
У меня есть Wix Bundle, который устанавливает три проекта MSI. Я хочу, чтобы у каждого MSI была своя запись на панели "Установка и удаление программ" вместо самого пакета. Для этого я установил для свойства MSI Visible значение "да".
bundle.Chain.Add(new MsiPackage(path) { Vital = true, AttributesDefinition = "Visible=yes" });
и установите свойства Bundle DisableRemove и DisableModify в "да"
bundle.DisableRemove = true;
bundle.DisableModify = "yes";
Таким образом, установка происходит правильно, только показывая MSI в ARP, и я могу удалить их оттуда, но проблема в следующем: если я удалю все MSI вручную и попытаюсь снова запустить Bundle, диалоговое окно пакета говорит, что " программа уже установлена "и показывает только варианты удаления или восстановления. Это происходит потому, что сам пакет регистрируется где-то еще, возможно, в реестре.
Вопрос в том, как избежать регистрации пакета на компьютере как "Установленная программа"?