Можете ли вы установить условное удаление в Wix?

StackOverflow https://stackoverflow.com/questions/202038

  •  03-07-2019
  •  | 
  •  

Вопрос

Установщик устанавливает базу данных по умолчанию (если она еще не существует), и я хочу исключить ее из процесса удаления (или предоставить пользователю возможность удалить ее или нет, как только я потрачу время на настройку графического интерфейса)

Похоже, лучшей практикой было бы просто создать базу данных во время выполнения, а не во время установки, но ради аргументации, возможно ли это и как?

Я знаю, как настроить его, чтобы установить его условно следующим образом:

<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="да").

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top