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 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 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 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 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:

Non-Redistributable Files

The following table lists Developer Express libraries whose distribution is strictly prohibited:

  1. Design-time libraries whose names end with “.Design” (except for DevExpress.Workflow.Activities.v21.2.Design.dll).
  2. 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.