Можете ли вы установить условное удаление в Wix?
Вопрос
Установщик устанавливает базу данных по умолчанию (если она еще не существует), и я хочу исключить ее из процесса удаления (или предоставить пользователю возможность удалить ее или нет, как только я потрачу время на настройку графического интерфейса)
Похоже, лучшей практикой было бы просто создать базу данных во время выполнения, а не во время установки, но ради аргументации, возможно ли это и как?
Я знаю, как настроить его, чтобы установить его условно следующим образом:
<Feature Id="Database" Display="hidden" Level="1">
<ComponentRef Id="DatabaseComponent"/>
<!-- Cancels installing of new DB if it already exists-->
<Condition Level="0">DBEXISTS</Condition>
</Feature>
Но я не уверен в том, как поставить условие для удаления.
Решение
Сделайте Компонент постоянным (Component@Permanent="да").
Не связан с StackOverflow