你能在Wix中设置条件卸载吗?

时间:2008-10-14 17:15:29

标签: wix uninstall

安装程序设置一个默认数据库(如果尚不存在)并且我想从卸载过程中排除它(或者有用户选项将其删除,一旦我花时间去弄清楚自定义GUI)

似乎最佳实践似乎只是在运行时创建数据库而不是安装时间,但为了争论,这是可能的以及如何实现?

我知道如何将其设置为有条件地安装它:

<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>

但我不确定如何以卸载为条件。

1 个答案:

答案 0 :(得分:8)

使组件永久化(Component @ Permanent =“yes”)。