Suite à une mise à jour de la couche de base, un composant partagé peut ne plus être utilisable par une application qui ne prend pas en charge la nouvelle version du composant.

Microsoft Office et Microsoft Visual Studio ont un composant partagé en commun. Office fait partie de la couche de base mais Visual Studio est installé par l'utilisateur et fait partie de la couche qui gère les applications installées par l'utilisateur et les informations relatives à la machine de l'utilisateur.

Microsoft Visual Studio comprend une version plus récente du composant partagé qui est compatible en amont avec Office, mais la version du composant Microsoft Office est trop ancienne pour Microsoft Visual Studio.

Sans stratégie de remplacement, chaque mise à jour de la couche de base effectuée après l'installation de Microsoft Visual Studio risque d'endommager celle-ci.

Procédure

  1. Dans la console de gestion Mirage, développez le nœud Image Composer et sélectionnez Règles de couche.
  2. Ajoutez le chemin du composant à la section de stratégie Ne pas remplacer par couche.

Résultats

Le comportement suivant est appliqué :
  • Si l'utilisateur installe Microsoft Visual Studio puis reçoit Microsoft Office avec une mise à jour de la couche de base, Mirage constate que le fichier de composant existe déjà et ne le remplace pas, conservant ainsi la version la plus récente.
  • Si l'utilisateur reçoit d'abord la mise à jour de la couche de base, le fichier de composant n'existe pas et est téléchargé dans le cadre de Microsoft Office. Si l'utilisateur installe ensuite Microsoft Visual Studio, la version la plus récente du fichier partagé est installée et Microsoft Office et Microsoft Visual Studio fonctionnent correctement.