Question

Le programme d'installation configure une base de données par défaut (s'il n'en existe pas déjà une) et je souhaite l'exclure du processus de désinstallation (ou vous avez l'option de le supprimer ou non, une fois que j'ai pris le temps de le personnaliser. l'interface graphique)

Il semble que la meilleure pratique consiste à simplement créer la base de données au moment de l'exécution au lieu de l'installation, mais à des fins de discussion, est-ce possible et comment?

Je sais comment le configurer pour l'installer de manière conditionnelle comme ceci:

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

Mais je ne suis pas sûr de savoir comment mettre une condition préalable à une désinstallation.

Était-ce utile?

La solution

Rendre le composant permanent (Component @ Permanent = "yes").

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top