Por lo tanto, tengo esta aplicación para la cual estamos produciendo versiones de desarrollo adicionales.Diferenciando entre desinstalar/instalar y actualizar una aplicación
Si la aplicación es desinstalada por el usuario (desde Agregar/Eliminar programas digamos), entonces quiero que la aplicación elimine cierta carpeta en el sistema de archivos que contiene información relacionada con la aplicación.
Sin embargo, si la aplicación se actualiza (descargando un instalador más nuevo para esta aplicación e instalándola), entonces quiero que mantenga esa carpeta.
Tengo la impresión (por el momento) de que no es posible diferenciar entre desinstalar/instalar y simplemente actualizar una aplicación de una versión a otra, porque los proyectos de implementación .NET tratan la actualización como simplemente otra desinstalación/instalación procedimiento, pero esto debería ser posible de alguna manera.
Gracias por tomarse el tiempo y las respuestas que pueda obtener.
Fuera de interés, ¿es DisplayVersion el valor de la configuración ProductVersion en el paquete de instalación? – Rikalous
No creo que la aplicación reciba DisplayVersion (porque no tiene el mismo formato, es decir, DisplayVersion tiene 4 puntos que separan las versiones mayor/menor, etc.). Creo que lo toma de algún archivo AssemblyInfo.cs dentro del proyecto. – Andrei