How to apply a Hotfix/Patch dll to the global assembly cache.
Known to apply to the following Sophos product(s) and version(s)
SafeGuard Management Center
SafeGuard Device Encryption
All supported OS versions
What To Do
Hotfixes/Patches are often provided as dlls that must be exchanged in the GAC (Global Assembly Cache) of the computer that runs the corresponding SafeGuard Enterprise (SGN) component.
The are several ways this can be done:
Copy the dll to the GAC folder using the Windows Explorer:
- Extract the file (e.g. Utimaco.SafeGuard.DirectoryService.dll)
- Copy the file locally to the SafeGuard Enterprise Server / Management Center/Client computer (depending on what component needs the fix).
- Open the Microsoft Windows Global Assembly Cache in the Windows Explorer (usual location is C:\Windows\Assembly)
- Use drag and drop to copy the dll to C:\Windows\Assembly
Please note that copying files to the Windows Global Assembly Cache does not give any visual feedback. To make sure that the file has been successfully copied to the assembly cache, check the ‘Last Modified’ property of the exchanged dll, it should reflect the current date.
In the event that it is not possible to copy the dll directly to the Global Assembly Cache using drag and drop, there are two alternatives available:
Alternative method 1
Use the batch files that can be downloaded here
Alternative method 2
Use the Microsoft Global Assembly Cache tool (Gacutil.exe), a developer tool provided by the .NET Framework SDK, to import the dll to C:\Windows\Assembly.
If you have any questions regarding the hotfix or issues implementing it, please open a support request via firstname.lastname@example.org.