Estoy intentando crear un proyecto de instalador de Visual Studio que se pueda actualizar. He seguido todas las recomendaciones en la documentación de MS puedo encontrar:Proyecto del instalador de Visual Studio: RemovePreviousVersions no parece funcionar
- comienzo de versiones del instalador en 1.0.0 y incrementarlo en la versión principal (2.0.0, 3.0.0, etc.).
- Cambio el código del producto cada vez que cambio la versión del instalador.
- Dejo el Código de actualización igual para cada versión del instalador.
Cuando entro y marque Agregar o quitar programas, puedo ver que la nueva versión de mi paquete instalador se "instaló" correctamente. Veo que las versiones instaladas anteriormente ya no están allí. Estupendo.
PERO
Los archivos del instalador escribe en archivos de programa nunca cambian. Los archivos binarios de la aplicación son los mismos desde la instalación hasta la instalación. No puedo entender por qué es esto. He eliminado las MSI del instalador integrado, he limpiado mi solución 100 veces, he hecho todo lo posible para garantizar que las versiones anteriores de mis binarios de aplicaciones no se incluyan en la nueva MSI, pero parece que no puedo obtener esto para trabajar La versión más antigua de mi aplicación siempre existe en Archivos de programa después de instalaciones más recientes.
¿Alguna idea?
Un Código de producto modificado permite la coexistencia de la versión original y la actualización. ¿Es eso lo que realmente quieres? –
Esa no es la impresión que obtuve de la documentación de MS. –
Es por eso que estoy tan interesado en RemovePreviousVersions, por lo que la versión original y la actualización no coexisten. –