A base layer update can cause a shared component to be unusable by an application that does not support the new component version.

Microsoft Office and Microsoft Visual Studio have a common shared component. Office is part of the base layer but Visual Studio is user-installed and part of the layer that maintains user-installed applications and user machine information.

Visual Studio includes a newer version of the shared component that is backwards compatible with Office, but the Office component version is too outdated for Visual Studio.

Without an override policy, every base layer update that occurs after Visual Studio is installed might corrupt the Visual Studio installation.


In the Horizon Mirage Management console, expand the Image Composer node and select Layer Rules.


Add the path of the component to the Do Not Override By Layer policy section.

The following behavior is enforced:

If the user first installs Visual Studio and then receives Office with a base layer update, Horizon Mirage recognizes that the component file already exists and does not override it, leaving the newer version.

If the user first receives the base layer update, the component file does not exist and is downloaded as part of Office. If the user then installs Visual Studio, the newer version of the shared file is installed, and Office and Visual Studio function properly.