Installing Patches
A patch is one or more DLL or other files that may be provided for one reason or another, such as as an experimental fix for an issue, or to resolve an issue ahead of the next release. The method of applying patches to UNIFYConnect will vary based on the components being patched. This document describes the general processes, but any bespoke instructions accompanying the patch files should be followed with priority.
UNIFYConnect Patches
Service
Patches for the UNIFYConnect service will in the vast majority of cases will be DLL files. They should be placed in the %installDir%\Service\Patches\ directory.
WARNING
Take care not to place any DLLs or other non-installation files in the %installDir%\Service directory (unless by special instruction), as they may be loaded by UNIFYConnect undesirably. This is an automated process and bypasses UNIFYConnect's managed patch-loading systems. Any patch or backup DLL files not currently in use should be moved to a location outside of the installation directory.
Web
Most patches for the UNIFYConnect Web component will be DLL files, and these should be placed in the %installDir%\Web\bin directory. On occasion, other file types such as .cshtml files may be part of a patch. In these cases, instructions will be included with the patch files on the specific location they need to be placed.
Patches for the Web component will likely replace existing files; it is a strong recommendation that the original files be backed up outside the installation directory prior to installing the patch.
Plug-in Patches
Service
Plug-in patches can be installed by placing them a Patches directory in the plug-in directory. For example, if a plug-in is installed to %installdir%\Service\PlugIns\example, a patch for this plug-in should be installed in %installdir%\Service\PlugIns\example\Patches.
WARNING
Do not leave any unnecessary files in a plug-in's Patches directory, as they will be loaded as part of the plug-in.
Web
Plug-in patches for the Web component following the same process as UNIFYConnect.