Buscar en este blog...

viernes, 10 de febrero de 2017

TDA - Disección del proceso de instalación o actualización

Las instalaciones de TDA suelen ser bastante sencillas, ya que el instalador es muy versatil: nos permite instalar una nueva versión desde cero o "pisando" una versión antigua sin mayores inconvenientes. Pero esto no siempre es así (lamentablemente) y en estos casos falla en darnos indicaciones sobre que es lo que esta generando un conflicto.

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!