Redistribution and Deployment
- 7 minutes to read
XAF applications and referenced assemblies should be deployed at the same time. Certain Developer Express assemblies are considered redistributable under the End User License Agreement (EULA) and can be distributed to your application’s end-users. You must have a valid license to legally distribute applications that use Developer Express components.
It is not necessary to deploy all the listed redistributable files with your application. Refer to the Deployment Tutorial to learn how to correctly deploy XAF applications with the required assemblies.
All the DevExpress assemblies your XAF Application requires and references are available as part of your Universal Subscription.
Important
Consult the End User License Agreement (EULA) for additional up-to-date information on redistributable assemblies, tools, and executables.
eXpressApp Framework Redistributable Files
The following XAF assemblies are considered redistributable under the End User License Agreement (EULA):
- DevExpress.EasyTest.v21.2.dll
- Contains interfaces and classes that implement EasyTest functionality.
- DevExpress.EntityFrameworkCore.Security.v21.2.dll
- Contains classes of the Security System Module for EF Core-based applications.
- DevExpress.ExpressApp.AuditTrail.Xpo.v21.2.dll
- Contains interfaces and classes that are specific to the Audit Trail Module (XPO).
- DevExpress.ExpressApp.AuditTrail.EFCore.v21.2.dll
- Contains interfaces and classes that are specific to the Audit Trail Module (EF Core).
- DevExpress.ExpressApp.Blazor.v21.2.dll
- Contains interfaces and classes that are specific to XAF ASP.NET Core Blazor applications.
- DevExpress.ExpressApp.Chart.v21.2.dll
- Contains classes and interfaces specific to the Chart Module functionality.
- DevExpress.ExpressApp.Chart.Web.v21.2.dll
- Contains classes and interfaces specific to the ASP.NET Web Forms Chart Module functionality.
- DevExpress.ExpressApp.Chart.Win.v21.2.dll
- Contains classes and interfaces specific to the Windows Forms Chart Module functionality.
- DevExpress.ExpressApp.CloneObject.Xpo.v21.2.dll
- Contains classes specific to the Clone Object Module functionality.
- DevExpress.ExpressApp.ConditionalAppearance.v21.2.dll
- Contains classes specific to the Conditional Appearance Module functionality.
- DevExpress.ExpressApp.Dashboards.v21.2.dll
- Contains interfaces and classes that are specific to the Dashboards Module.
- DevExpress.ExpressApp.Dashboards.Blazor.v21.2.dll
- Contains classes for the Blazor-specific Dashboards Module.
- DevExpress.ExpressApp.Dashboards.Web.v21.2.dll
- Contains classes that are specific to the ASP.NET Web Forms Dashboards Module.
- DevExpress.ExpressApp.Dashboards.Win.v21.2.dll
- Contains classes that are specific to the Dashboards Module.
- DevExpress.ExpressApp.EasyTest.BlazorAdapter.v21.2.dll
- Contains the ASP.NET Core Blazor EasyTest adapter.
- DevExpress.ExpressApp.EasyTest.SeleniumWebAdapter.v21.2.dll
- Contains the ASP.NET Web Forms EasyTest adapter.
- DevExpress.ExpressApp.EasyTest.WebAdapter.v21.2.dll
- Contains the base ASP.NET Web Forms EasyTest adapter.
- DevExpress.ExpressApp.EasyTest.WinAdapter.v21.2.dll
- Contains the WinForms EasyTest adapter.
- DevExpress.ExpressApp.EF6.v21.2.dll
- Contains classes that provide the Entity Framework 6 support.
- DevExpress.ExpressApp.EFCore.v21.2.dll
- Contains classes that provide the Entity Framework Core support.
- DevExpress.ExpressApp.FileAttachment.Blazor.v21.2.dll
- Contains classes specific to the File Attachments Module ASP.NET Core Blazor functionality.
- DevExpress.ExpressApp.FileAttachment.Web.v21.2.dll
- Contains classes specific to the File Attachments Module ASP.NET Web functionality.
- DevExpress.ExpressApp.FileAttachment.Win.v21.2.dll
- Contains classes specific to the File Attachments Module Windows Forms functionality.
- DevExpress.ExpressApp.HtmlPropertyEditor.Web.v21.2.dll
- Contains classes and interfaces specific to the HTML Property Editor Module ASP.NET Web functionality.
- DevExpress.ExpressApp.HtmlPropertyEditor.Win.v21.2.dll
- Contains classes and interfaces specific to the HTML Property Editor Module Windows Forms functionality.
- DevExpress.ExpressApp.Kpi.v21.2.dll
- Contains classes and interfaces specific to the KPI Module functionality.
- DevExpress.ExpressApp.Maps.Web.v21.2.dll
- Contains classes specific to the ASP.NET Web Forms Maps Module functionality.
- DevExpress.ExpressApp.Notifications.v21.2.dll
- Contains base classes and services of the Notifications Module.
- DevExpress.ExpressApp.Notifications.Web.v21.2.dll
- Contains interfaces and classes that are specific to the ASP.NET Web Forms Notifications Module.
- DevExpress.ExpressApp.Notifications.Win.v21.2.dll
- Contains interfaces and classes that are specific to the WinForms Notifications Module.
- DevExpress.ExpressApp.Objects.v21.2.dll
- Contains the Business Class Library Customization Module.
- DevExpress.ExpressApp.Office.v21.2.dll
- Contains platform-independent types providing the Rich Text Editor and Spreadsheet support in the Office Module.
- DevExpress.ExpressApp.Office.Blazor.v21.2.dll
- Contains classes for the Blazor-specific Office Module.
- DevExpress.ExpressApp.Office.Web.v21.2.dll
- Contains types and interfaces providing the ASP.NET Web Forms Rich Text Editor and ASP.NET Web Forms Spreadsheet support in the Office Module.
- DevExpress.ExpressApp.Office.Win.v21.2.dll
- Contains types and interfaces providing the WinForms Rich Text Editor and Spreadsheet support in the Office Module.
- DevExpress.ExpressApp.PivotChart.v21.2.dll
- Contains classes specific to the Pivot Chart Module functionality.
- DevExpress.ExpressApp.PivotChart.Web.v21.2.dll
- Contains classes specific to the ASP.NET Web Forms Pivot Chart Module functionality.
- DevExpress.ExpressApp.PivotChart.Win.v21.2.dll
- Contains classes specific to the Windows Forms Pivot Chart Module functionality.
- DevExpress.ExpressApp.PivotGrid.v21.2.dll
- Contains classes and interfaces specific to the Pivot Grid Module functionality.
- DevExpress.ExpressApp.PivotGrid.Web.v21.2.dll
- Contains classes and interfaces specific to the Pivot Grid Module ASP.NET Web functionality.
- DevExpress.ExpressApp.PivotGrid.Win.v21.2.dll
- Contains classes and interfaces specific to the Pivot Grid Module Windows Forms functionality.
- DevExpress.ExpressApp.Reports.v21.2.dll
- Contains interfaces and classes that are specific to the Reports V2 Module.
- DevExpress.ExpressApp.Reports.Web.v21.2.dll
- Contains interfaces and classes that are specific to the ASP.NET Web Forms Reports V2 Module.
- DevExpress.ExpressApp.Reports.Win.v21.2.dll
- Contains interfaces and classes that are specific to the WinForms Reports V2 Module.
- DevExpress.ExpressApp.ReportsV2.v21.2.dll
- Contains interfaces and classes that are specific to the Reports V2 Module.
- DevExpress.ExpressApp.ReportsV2.Blazor.v21.2.dll
- Contains interfaces and classes that are specific to the ASP.NET Core Blazor Reports V2 Module.
- DevExpress.ExpressApp.ReportsV2.Win.v21.2.dll
- Contains interfaces and classes that are specific to the WinForms Reports V2 Module.
- DevExpress.ExpressApp.ReportsV2.Web.v21.2.dll
- Contains interfaces and classes that are specific to the ASP.NET Web Forms Reports V2 Module.
- DevExpress.ExpressApp.Scheduler.v21.2.dll
- Contains classes and interfaces specific to the Scheduler module functionality.
- DevExpress.ExpressApp.Scheduler.Web.v21.2.dll
- Contains classes specific to the ASP.NET Web Forms functionality of the Scheduler module.
- DevExpress.ExpressApp.Scheduler.Win.v21.2.dll
- Contains classes specific to the Windows Forms functionality of the Scheduler module.
- DevExpress.ExpressApp.ScriptRecorder.v21.2.dll
- Contains classes and interfaces specific to the Script Recorder Module functionality.
- DevExpress.ExpressApp.ScriptRecorder.Web.v21.2.dll
- Contains classes and interfaces specific to the ASP.NET Web Forms Script Recorder Module functionality.
- DevExpress.ExpressApp.ScriptRecorder.Win.v21.2.dll
- Contains classes and interfaces specific to the Windows Forms Script Recorder Module functionality.
- DevExpress.ExpressApp.Security.v21.2.dll
- Contains interfaces and classes of the Security System module.
- DevExpress.ExpressApp.Security.EF6.v21.2.dll
- Contains classes and interfaces specific to the Entity Framework Security Permissions Caching functionality.
- DevExpress.ExpressApp.Security.Xpo.v21.2.dll
- Contains classes and interfaces specific to the XPO Security Permissions Caching functionality.
- DevExpress.ExpressApp.StateMachine.v21.2.dll
- Contains interfaces and classes that are specific to the State Machine Module.
- DevExpress.ExpressApp.TreeListEditors.v21.2.dll
- Contains classes specific to the TreeListEditors module functionality.
- DevExpress.ExpressApp.TreeListEditors.Web.v21.2.dll
- Contains classes specific to the TreeListEditors module ASP.NET Web functionality.
- DevExpress.ExpressApp.TreeListEditors.Win.v21.2.dll
- Contains classes specific to the TreeListEditors module Windows Forms functionality.
- DevExpress.ExpressApp.v21.2.dll
- Contains classes that represent base eXpressApp Framework infrastructure components.
- DevExpress.ExpressApp.Validation.v21.2.dll
- Contains classes specific to the Validation module functionality.
- DevExpress.ExpressApp.Validation.Blazor.v21.2.dll
- Contains classes specific to the ASP.NET Core Blazor Validation Module functionality.
- DevExpress.ExpressApp.Validation.Web.v21.2.dll
- Contains classes specific to the ASP.NET Web Forms Validation Module functionality.
- DevExpress.ExpressApp.Validation.Win.v21.2.dll
- Contains classes specific to the Windows Forms Validation Module functionality.
- DevExpress.ExpressApp.ViewVariantsModule.v21.2.dll
- Contains classes specific to the View Variants Module functionality.
- DevExpress.ExpressApp.Web.v21.2.dll
- Contains interfaces and classes that are specific to XAF ASP.NET Web Forms applications.
- DevExpress.ExpressApp.WebApi.v21.2.dll
- Contains interfaces and classes that are specific to the Backend Web API Service (CTP).
- DevExpress.ExpressApp.Win.v21.2.dll
- Contains interfaces and classes that are specific to XAF Windows Forms applications.
- DevExpress.ExpressApp.Workflow.v21.2.dll
- Contains interfaces and classes that are specific to the Workflow Module.
- DevExpress.ExpressApp.Workflow.Win.v21.2.dll
- Contains interfaces and classes that are specific to the Windows Forms Workflow Module.
- DevExpress.ExpressApp.Xpo.v21.2.dll
- Contains interfaces and classes that implement XPO integration.
- DevExpress.Persistent.Base.v21.2.dll
- Contains interfaces and classes used in eXpressApp Framework modules (special assemblies implementing particular features).
- DevExpress.Persistent.BaseImpl.Xpo.v21.2.dll
- Contains ready-to-use XPO persistent classes that form the Business Class Library.
- DevExpress.Persistent.BaseImpl.EF6.v21.2.dll
- Contains ready-to-use Entity Framework 6 classes that form the Business Class Library.
- DevExpress.Persistent.BaseImpl.EFCore.v21.2.dll
- Contains ready-to-use Entity Framework Core classes that form the Business Class Library.
- DevExpress.Workflow.Activities.v21.2.dll
- Contains classes that are specific to the Workflow Activities.
- DevExpress.Workflow.Activities.v21.2.Design.dll
- Contains classes that are specific to the Workflow Activities (design-time).
The following tools in %PROGRAMFILES(x86)%\DevExpress 21.2\Components\Tools\eXpressAppFramework are redistributable:
- DBUpdater.v21.2.exe
- DevExpress.ExpressApp.ModelEditor.v21.2.exe
- DevExpress.ExpressApp.Updater.exe
- TestExecutor.v21.2.exe
Other Redistributable DevExpress Assemblies
In addition to the files listed above, an XAF application may require distributing other Developer Express assemblies supplied with the installation. This list depends on the DevExpress controls employed in an application.
Note
Use the Assembly Deployment Tool to analyze your project and obtain the list of assemblies you should deploy. Compare the assemblies the tool identifies to the redistributable assemblies list available in the End User License Agreement (EULA).
Below are links to redistributable assemblies grouped according to specific application needs:
- WinForms and Cross-Platform applications
- ASP.NET Web Forms applications
- Dashboards for WinForms applications
- Dashboards for ASP.NET Web Forms applications
- Reports for WinForms and ASP.NET Web Forms
Non-Redistributable Files
The following table lists Developer Express libraries whose distribution is strictly prohibited:
- Design-time libraries whose names end with “.Design” (except for DevExpress.Workflow.Activities.v21.2.Design.dll).
- The tools in the %PROGRAMFILES(x86)%\DevExpress 21.2\Components\Tools\eXpressAppFramework folder, except for those listed in the previous sections.
Important
You cannot use the DevExpress .NET Products Installer to deploy assemblies onto an end-user machine; you should manually deploy necessary assembly files onto the target machine instead.