a configuración de @Visual Studio no desinstala la versión anterior de la compilación

Necesito publicar constantemente un nuevo ejecutable con modificaciones para enviar al usuario final. Las propiedades de los proyectos de configuración se establecen en

RemovePreviousVersion = True
DetectNewerInstalledVersion = True

Cuando lanzo una nueva compilación, incremento la versión y cambio el código del producto.

(Como estoy usando Visual Studio 2010, cuando incrementa la Versión, cambia automáticamente el código del producto, pero también he tratado de cambiarlo manualmente).

Cuando finaliza la compilación, la versión anterior no se desinstala.

La configuración está debajo:

EDIT: después de investigar un poco más, descubrí que también es necesario aumentar la versión del archivo del proyecto. Lo hice en el AssemblyInfo.cs

[assembly: AssemblyVersion("0.0.0.2")]
[assembly: AssemblyFileVersion("0.0.0.2")]

Ambas versiones fueron 0.0.0.1. Después de la reconstrucción, el mismo problema.

¿Alguna idea sobre cómo conseguir este trabajo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta