安装程序设置了一个默认数据库(如果尚不存在),我想将其从卸载过程中排除(或者让用户选择是否删除它,一旦我花时间弄清楚自定义 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>
但我不确定如何对卸载设置条件。