New to Telerik UI for WinForms? Download free 30-day trial

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.

installation-deployment-and-distribution-vsx-design-time-assembly-handling 001

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.

installation-deployment-and-distribution-vsx-design-time-assembly-handling 002

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.

In this article