Design-time assembly handling
Significance of the Design Assembly
Telerik.WinControls.UI.Design is the design-time assembly responsible for the proper rendering of Telerik UI for WinForms in the Designer.
When viewing controls from the designer, Visual Studio tries to resolve the corresponding Telerik.WinControls.UI.Design. If the assembly is not in the GAC, controls dependent on it will not be visible when added from the toolbox.
As of R2 2021 Telerik UI for WinForms suite offers Telerik.WinControls.RadToastNotification.Design.dll which is a separated assembly from the Telerik.WinControls.RadToastNotification.dll containing the designer of the toast notification.
Designer in Visual Studio 2010 SP1 showing errors when a design assembly is missing.
Actions taken during the Telerik UI for WinForms Setup
To ensure proper design time support the design assembly is added to the Global Assembly Cache during installation from where Visual Studio can later resolve it.
Actions taken by the Telerik Visual Studio Extensions Wizards
When the Telerik Project Wizard offers you available distributions to choose it also checks whether the design assembly is in the GAC and in case it is not, the wizard adds the corresponding Telerik.WinControls.UI.Design from the selected distribution to the GAC.
Elevated privileges are required to add an assembly to the GAC. In case your machine has User Account Control enabled a permission dialog will appear later in the wizard and must be confirmed.
Location of Telerik.WinControls.UI.Design assembly
The design assembly comes along with the distribution of control assemblies. If the distribution was downloaded through the extensions it can be found in %APPDATA%\Telerik\Updates.