Normalmente un programa compilado
en versiones antiguas funciona en ordenadores o servidores con sistemas
operativos más modernos pero podemos encontrarnos en el caso de intentar instalar
un servicio web con un instalador .msi generado con un framework antiguo y que
al ejecutarlo en un servidor con un sistema operativo más moderno y con un
framework más moderno, nos salga un error diciendo que el framework con el que
se creó el instalador es incompatible con el framework más moderno del
servidor.
El ejemplo que describiré es
un servicio web implementado para funcionar con el framework de 1.1 de
Microsoft pero al intentar instalarlo sobre un servidor con versiones
superiores del framework (en este caso Windows 2008 Server) pero sirve para cualquier
otro S.O. si intentamos instalarlo ejecutando el instalador .msi dará un error
de framework.
Los pasos a seguir son los
siguientes:
Instalar
Microsoft Framework 1.1 en el servidorInstalar el framework 1.1 de Microsoft en el idioma del servidor, para ello entramos en la página de instalación de Microsoft.
Activar la compatibilidad con IIS6.
Nos colocamos sobre Roles
-> Web Server IIS y sobre Role Services elegimos la opción Add Role Services
(marcada en rojo)