¿Podemos hacer que Visual Studio Setup mantenga los archivos existentes para volver a instalarlos?

Tengo una aplicación de Windows Forms con un instalador (.msi) ya creado con Visual Studio. Ahora estoy creando un nuevo instalador para la versión 2.0 con la propiedadRemovePreviousVersions establecer en verdadero

Ahora, cuando instalo 2.0 sobre 1.0, quita 1.0 e instala 2.0 completamente.

¿Hay alguna forma en que pueda decirle al instalador si encuentra algunos archivos ya instalados (como los archivos .xml utilizados para datos) y luego no los anula?

Estoy tratando de que mi instalador 2.0 sirva para los 2 propósitos:

Instala desde cero para nuevos usuarios.Los usuarios existentes actualizarán pero no perderán sus personalizaciones.

Respuestas a la pregunta(2)

Su respuesta a la pregunta