Voy a dar un vistazo rápido a como funciona por debajo el SETUP para poder entenderlo mejor:
1) Al ejecutar el instalador, pide seleccionar la carpeta donde se va a instalar/actualizar la aplicación. El SETUP busca el archivo "web.config" del directorio de instalación seleccionado.
2) Si no encuentra el archivo "web.config" entonces comienza una instalación nueva. Si lo encuentra, busca en el archivo la información de acceso a la base de datos (que puede o no estar encriptada).
3) De la base de datos de TDA se leen las siguientes tablas:
- TDA_Version
- TDASUS
De la primer tabla se obtiene la versión actualmente instalada, de la segunda tabla se obtiene la URL de la aplicación. Si el instalador da un error de "Versión no soportada", es debido al valor que obtiene de esta tabla.
4) Con la URL de la aplicación, se busca la información de la aplicación en IIS.
Espero que esto les sea útil, especialmente cuando hay que resolver algún conflicto particular con alguna instalación problemática :)
¡Saludos!