Skip to main content

Redistribution and Deployment of .NET Framework Apps

  • 8 minutes to read

Certain DevExpress libraries are considered redistributable under the End User License Agreement (EULA) and can be distributed to end-users of your applications. You must have a valid license to legally distribute applications that use DevExpress components.

This topic covers the DevExpress redistribution policy and contains a list of redistributable assemblies.

Redistributable Assemblies

When you deploy a WinForms project that uses DevExpress WinForms controls, you should copy the corresponding assembly files onto an end-user machine. This document provides the complete list of DevExpress WinForms assemblies that can be redistributed according to the terms of the DevExpress EULA.

Note

In most cases, you may only use some assemblies in your project. Use the Assembly Deployment Tool to analyze your project and obtain the list of assemblies that should be deployed in your particular case.

ADT-04

Important

Distributing any DevExpress design-time assemblies ending with “.Design.dll” (for instance, DevExpress.XtraGrid.v24.2.Design.dll, DevExpress.XtraPrinting.v24.2.Design.dll, etc.) is strictly prohibited according to the terms of the DevExpress EULA.

Below is a full list of redistributable DevExpress WinForms assemblies. By default, these assemblies are located in the following folder of your development machine after installation.

“C:\Program Files\DevExpress 24.2\Components\Bin\Framework\“

Cross-Platform Assemblies

Description

DevExpress.Charts.v24.2.Core.dll

All DevExpress Charting controls contain classes shared via the same charting engine. These classes, along with a codebase, are intended for internal use, but also provide the basic functionality for ASP.NET Charts, WinForms Charts, and WPF Charts.

This assembly is also required when deploying an application containing the WPF Spreadsheet control with a chart.

DevExpress.CodeParser.v24.2.dll

Contains classes that are used to parse and highlight code within the Script Editor.

Required for the End-User Report Designer.

DevExpress.Data.v24.2.dll

Provides the base functionality common to all DevExpress controls. This includes classes for data binding, printing, exporting, as well as many other auxiliary types and resources.

DevExpress.Data.Desktop.v24.2.dll

Provides the base functionality common to all DevExpress Desktop controls for .NET Framework and NET Core. This includes classes for data binding, printing, exporting, etc.

DevExpress.DataAccess.v24.2.dll

Contains classes that utilize the most popular approaches to access different data providers.

DevExpress.DataAccess.v24.2.UI.dll

Contains classes that provide a UI that assists end-users to access data.

DevExpress.DataVisualization.v24.2.Core.dll

Contains service classes that provide the basic functionality for ASP.NET Charts, WinForms Charts, WPF Charts, WinForms TreeMap and WPF TreeMap.

This assembly is required when you deploy an application that contains the WPF Spreadsheet or WinForms Spreadsheet control with a chart or treemap.

DevExpress.Drawing.v24.2.dll

Contains cross-platform counterparts of the System.Drawing classes not supported in non-Windows environments.

DevExpress.Diagram.v24.2.Core.dll

Contains internal classes that implement the basic functionality for DevExpress diagram controls.

DevExpress.Dialogs.v24.2.Core.dll

Contains internal classes that implement the core functionality for DevExpress dialogs for WinForms and WPF.

DevExpress.Images.v24.2.dll

The DevExpress Image Gallery, which stores images for use in various controls and components. Deploy this library when providing context-dependent images to controls and components using the Image URI feature.

DevExpress.Map.v24.2.Core.dll

Contains internal classes that implement the basic functionality for WinForms Map and WPF Map controls.

DevExpress.Mvvm.v24.2.DataModel.dll

Contains classes that support the DataModel layer in MVVM-based applications.

DevExpress.Mvvm.v24.2.DataModel.EF6.dll

Contains classes that provide communication with Entity Framework data sources.

DevExpress.Mvvm.v24.2.DataModel.EFCore.dll

Contains classes that provide communication with Entity Framework Core data sources.

DevExpress.Mvvm.v24.2.DataModel.WCF.dll

Contains classes that provide communication with Windows Communication Foundation services.

DevExpress.Mvvm.v24.2.dll

Contains classes that support the MVVM design pattern for WPF and WinForms.

DevExpress.Mvvm.v24.2.ViewModel.dll

Contains classes that support the ViewModel layer in MVVM-based applications.

DevExpress.Office.v24.2.Core.dll

Contains base classes common for Office File API and Office controls.

DevExpress.Pdf.v24.2.Core.dll

Contains internal classes that provide the basic functionality to parse and render PDF files.

DevExpress.Pdf.v24.2.Drawing.dll

Contains internal classes that implement drawing functionality for WinForms PDF Viewer and WPF PDF Viewer controls.

DevExpress.PivotGrid.v24.2.Core.dll

Contains internal classes that implement the basic functionality for WinForms PivotGrid, ASP.NET PivotGrid and WPF PivotGrid controls.

DevExpress.Printing.v24.2.Core.dll

Contains classes that implement the basic functionality for DevExpress printing libraries.

DevExpress.RichEdit.v24.2.Core.dll

Contains classes that implement the logic for formatting rich text, as well as basic types that provide a public API common to such DevExpress RTF controls as ASP.NET RichEdit, WinForms RichEdit, and WPF RichEdit.

This assembly is also required when using a Rich Edit in-place editor (RepositoryItemRichTextEdit), Filter Editor Control (DevExpress.XtraFilterEditor.FilterEditorControl) and/or exporting to DOCX.

DevExpress.RichEdit.v24.2.Export.dll

Contains classes that support exporting reports to the .docx format.

DevExpress.Sparkline.v24.2.Core.dll

Contains base classes that implement the core functionality of DevExpress Sparkline controls.

DevExpress.SpellChecker.v24.2.Core.dll

Contains an assortment of internal classes that implement the basic spell-checker functionality of WinForms SpellChecker, ASP.NET SpellChecker, and WPF SpellChecker controls.

DevExpress.Spreadsheet.v24.2.Core.dll

Contains basic classes that implement the main functionality of DevExpress Spreadsheet.

DevExpress.TreeMap.v24.2.Core.dll

Contains all common classes that the WinForms TreeMap Control and WPF TreeMap Control require to function.

DevExpress.Xpo.v24.2.dll

Contains the classes that support the main functionality of the eXpress Persistent Objects Library.

Note: This assembly is also required when using XtraGrid’s Server Mode.

DevExpress.Xpo.v24.2.Extensions.dll

Contains extensions that provide additional functionality for the DevExpress ORM Tool.

DevExpress.XtraGauges.v24.2.Core.dll

Contains common algorithms for drawing gauges in different platforms for XtraGauges and ASPxGauges.

DevExpress.XtraScheduler.v24.2.Core.dll

Available for .NET Framework and NET Core. Contains main classes that implement the basic functionality of WinForms Scheduler, ASP.NET Scheduler, and WPF Scheduler controls.

WinForms Assemblies

Description

DevExpress.Utils.v24.2.dll

Contains basic utility classes and common skins (such as “DevExpress Style”, “Visual Studio 2013”, “Office 2013” and “Seven Classic”).

DevExpress.Utils.v24.2.UI.dll

Contains basic utility classes used in the user interface of DevExpress WinForms controls.

DevExpress.BonusSkins.v24.2.dll

Contains extra skins (such as “Metropolis” and “McSkin”).

This dll is required if you need to use bonus skins in your application.

DevExpress.XtraDialogs.v24.2.dll

Contains skinnable DevExpress counterparts for standard WinForms open file, save file and folder browser dialogs.

DevExpress.Snap.v24.2.dll

Contains the main Snap control and options. (deprecated – no new features/capabilities will be added to this product).

DevExpress.Snap.v24.2.Core.dll

Contains Snap document model base classes providing the core functionality for the Snap application (deprecated – no new features/capabilities will be added to this product).

DevExpress.Snap.v24.2.Extensions.dll

Contains classes providing the Snap user interface and required for localization. (deprecated – no new features/capabilities will be added to this product).

DevExpress.XtraBars.v24.2.dll

Contains the Ribbon UI, toolbar, menu and docking components, provided by the DevExpress Ribbon, Menu and Docking Library.

Note: This assembly is also required when using the PdfViewer control.

DevExpress.XtraCharts.v24.2.dll

Contains basic classes that implement the main functionality of the XtraCharts Suite.

DevExpress.XtraCharts.v24.2.Extensions.dll

Contains extensions to the DevExpress chart controls.

DevExpress.XtraCharts.v24.2.UI.dll

Contains the ChartControl that is intended for use in Windows Forms applications.

DevExpress.XtraCharts.v24.2.Wizard.dll

Contains the ChartWizard, ChartDesigner and auxiliary classes.

DevExpress.XtraDiagram.v24.2.dll

Contains the DiagramControl and other components that are included in the WinForms Diagram suite.

DevExpress.XtraEditors.v24.2.dll

Contains a set of full-featured editors supported by the XtraEditors Suite.

Note: This assembly is also required when using the PdfViewer control.

DevExpress.XtraGauges.v24.2.Win.dll

Contains the GaugeControl component.

DevExpress.XtraGauges.v24.2.Presets.dll

Contains over 150 ready-to-use Gauge presets for the ASPxGauges and XtraGauges Suites.

DevExpress.XtraGrid.v24.2.dll

Contains the GridControl and other components that are based on it (for instance, the GridLookUpEdit).

DevExpress.XtraLayout.v24.2.dll

Contains the LayoutControl and DataLayoutControl controls.

Note: This assembly is also required when using XtraGrid’s Find Panel and/or LayoutView.

DevExpress.XtraMap.v24.2.dll

Available for .NET Framework and NET Core. Contains the MapControl, along with other components of the WinForms Map suite.

DevExpress.XtraNavBar.v24.2.dll

Contains the NavBarControl component.

DevExpress.XtraPdfViewer.v24.2.dll

Contains classes required for the PdfViewer control in Windows Forms applications.

DevExpress.XtraPivotGrid.v24.2.dll

Contains classes that implement the PivotGridControl functionality.

DevExpress.XtraPrinting.v24.2.dll

Contains classes that implement printing and exporting functionality implemented by the Printing-Exporting library.

DevExpress.XtraReports.v24.2.dll

Contains classes that implement the main functionality of XtraReports.

DevExpress.XtraReports.v24.2.Extensions.dll

Contains extensions that provide additional functionality for DevExpress Reporting for WinForms.

DevExpress.XtraReports.v24.2.Service.dll

Implements the functionality required for report document creation, printing and exporting.

DevExpress.XtraRichEdit.v24.2.dll

Contains the RichEditControl for WinForms and basic classes that implement its main functionality.

Note: This assembly is also required when using a Rich Edit in-place editor (RepositoryItemRichTextEdit) and/or Filter Editor Control (DevExpress.XtraFilterEditor.FilterEditorControl).

DevExpress.XtraScheduler.v24.2.dll

Contains the SchedulerControl, SchedulerStorage and DateNavigator controls, together with additional controls available in the XtraScheduler Suite.

DevExpress.XtraScheduler.v24.2.Extensions.dll

Contains extensions that provide additional functionality for the WinForms Scheduler Control.

DevExpress.XtraScheduler.v24.2.Reporting.dll

Contains classes that implement Scheduler Reporting (printing via XtraReports) specifics.

DevExpress.XtraScheduler.v24.2.Reporting.Extensions.dll

Contains extensions that provide additional functionality for the Scheduler Reporting (printing via XtraReports).

DevExpress.XtraSpellChecker.v24.2.dll

Contains the SpellChecker component and other classes, which provide the spell-checking functionality.

DevExpress.XtraSpreadsheet.v24.2.dll

Contains the SpreadsheetControl and basic classes that implement its main functionality.

DevExpress.XtraTreeList.v24.2.dll

Contains the TreeList component.

Note: This assembly is also required when using the PdfViewer control.

DevExpress.XtraTreeMap.v24.2.dll

Available for the .NET Framework and NET Core. Contains public classes that implement main functionality for the TreeMapControl and SunburstControl components.

DevExpress.XtraTreeMap.v24.2.UI.dll

Contains the TreeMapControl and SunburstControl components that are intended to display treemaps and sunburst charts in Windows Forms applications.

DevExpress.XtraVerticalGrid.v24.2.dll

Contains the main components provided by the XtraVerticalGrid Suite (VGridControl and PropertyGridControl).

DevExpress.XtraWizard.v24.2.dll

Contains classes which implement the main functionality for the WizardControl for WinForms.

See Also

The links below cover the deployment mechanism in the .NET Framework.

Important

Please consult the EULA for additional up-to-the-minute information on which assemblies, tools and executables are considered redistributable.