Pregunta

El instalador configura una base de datos predeterminada (si es que no existe) y quiero excluirla del proceso de desinstalación (o tener la opción del usuario para eliminarla o no, una vez que me tome el tiempo para averiguar la personalización la GUI)

Parece que la mejor práctica sería simplemente crear la base de datos en tiempo de ejecución en lugar de instalarse, pero por el bien de los argumentos, ¿es esto posible y cómo?

Sé cómo configurarlo para instalarlo condicionalmente de esta manera:

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

Pero no estoy seguro de cómo condicionar una desinstalación.

¿Fue útil?

Solución

Haga que el componente sea permanente (Component @ Permanent = " yes ").

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top