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.
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 |
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
- WinForms BI Dashboard Deployment
- Assembly Deployment Tool
- Xcopy Deployment of a Windows Forms Application
- Deploy .NET Framework and applications
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.