Domanda

Il programma di installazione imposta un DB predefinito (se non ne esiste già uno) e desidero escluderlo dal processo di disinstallazione (oppure avere l'opzione utente per rimuoverlo o meno, una volta che avrò il tempo di capire la personalizzazione la GUI)

Sembra che la migliore pratica sarebbe quella di creare il DB in fase di runtime piuttosto che al momento dell'installazione, ma per ragioni di argomento, è possibile e come?

So come configurarlo per installarlo in modo condizionale in questo modo:

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

Ma non sono sicuro di come subordinare una disinstallazione.

È stato utile?

Soluzione

Rendi permanente il componente (Component @ Permanent = " yes ").

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top