Una actualización de la capa base puede hacer que un componente compartido no pueda ser utilizado por una aplicación si esta no es compatible con la nueva versión del componente.

Microsoft Office y Microsoft Visual Studio tienen un componente compartido común. Office forma parte de la capa base, mientras que Visual Studio lo instala el usuario y forma parte de la capa que mantiene las aplicaciones instaladas por el usuario y la información del equipo del usuario.

Microsoft Visual Studio incluye una versión más reciente del componente compartido que es compatible con versiones previas de Office, pero la versión del componente de Microsoft Office es muy antigua para Microsoft Visual Studio.

Sin una directiva de anulación, cada actualización de la capa base que se realice después de instalar Microsoft Visual Studio podría dañar dicha instalación.

Procedimiento

  1. En la consola de administración de Mirage, expanda el nodo Compositor de imágenes y seleccione Reglas de capas.
  2. Añada la ruta del componente a la sección de directiva No invalidar por capa.

Resultados

Se aplica el siguiente comportamiento:
  • Si el usuario instala primero Microsoft Visual Studio y a continuación recibe Microsoft Office con una actualización de la capa base, Mirage reconoce que el archivo del componente ya existe y no lo reemplaza, conservando la versión más nueva.
  • Si el usuario recibe primero la actualización de la capa base, el archivo del componente no existe y se descarga como parte de Microsoft Office. Si el usuario instala a continuación Microsoft Visual Studio, se instala la versión más reciente del archivo compartido y Microsoft Office y Microsoft Visual Studio funcionan correctamente.