Redistribution and Deployment

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.v18.1.dll
  • DevExpress.ExpressApp.AuditTrail.v18.1.dll
  • DevExpress.ExpressApp.Chart.v18.1.dll
  • DevExpress.ExpressApp.Chart.Web.v18.1.dll
  • DevExpress.ExpressApp.Chart.Win.v18.1.dll
  • DevExpress.ExpressApp.CloneObject.v18.1.dll
  • DevExpress.ExpressApp.CloneObject.Mobile.v18.1.dll
  • DevExpress.ExpressApp.ConditionalAppearance.v18.1.dll
  • DevExpress.ExpressApp.ConditionalAppearance.Mobile.v18.1.dll
  • DevExpress.ExpressApp.Dashboards.v18.1.dll
  • DevExpress.ExpressApp.Dashboards.Web.v18.1.dll
  • DevExpress.ExpressApp.Dashboards.Win.v18.1.dll
  • DevExpress.ExpressApp.DataService.v18.1.dll
  • DevExpress.ExpressApp.Demos.v18.1.dll
  • DevExpress.ExpressApp.Demos.Win.v18.1.dll
  • DevExpress.ExpressApp.EasyTest.WinAdapter.v18.1.dll
  • DevExpress.ExpressApp.EasyTest.WebAdapter.v18.1.dll
  • DevExpress.ExpressApp.EF.v18.1.dll
  • DevExpress.ExpressApp.FileAttachment.Mobile.v18.1.dll
  • DevExpress.ExpressApp.FileAttachment.Web.v18.1.dll
  • DevExpress.ExpressApp.FileAttachment.Win.v18.1.dll
  • DevExpress.ExpressApp.HtmlPropertyEditor.Web.v18.1.dll
  • DevExpress.ExpressApp.HtmlPropertyEditor.Win.v18.1.dll
  • DevExpress.ExpressApp.Images.v18.1.dll
  • DevExpress.ExpressApp.Kpi.v18.1.dll
  • DevExpress.ExpressApp.Localization.Mobile.v18.1.dll
  • DevExpress.ExpressApp.Maps.Mobile.v18.1.dll
  • DevExpress.ExpressApp.Maps.Web.v18.1.dll
  • DevExpress.ExpressApp.Mobile.v18.1.dll
  • DevExpress.ExpressApp.Notifications.v18.1.dll
  • DevExpress.ExpressApp.Notifications.Web.v18.1.dll
  • DevExpress.ExpressApp.Notifications.Win.v18.1.dll
  • DevExpress.ExpressApp.Objects.v18.1.dll
  • DevExpress.ExpressApp.Office.Win.v18.1.dll
  • DevExpress.ExpressApp.PivotChart.v18.1.dll
  • DevExpress.ExpressApp.PivotChart.Web.v18.1.dll
  • DevExpress.ExpressApp.PivotChart.Win.v18.1.dll
  • DevExpress.ExpressApp.PivotGrid.v18.1.dll
  • DevExpress.ExpressApp.PivotGrid.Web.v18.1.dll
  • DevExpress.ExpressApp.PivotGrid.Win.v18.1.dll
  • DevExpress.ExpressApp.Reports.v18.1.dll
  • DevExpress.ExpressApp.Reports.Web.v18.1.dll
  • DevExpress.ExpressApp.Reports.Win.v18.1.dll
  • DevExpress.ExpressApp.ReportsV2.v18.1.dll
  • DevExpress.ExpressApp.ReportsV2.Mobile.v18.1.dll
  • DevExpress.ExpressApp.ReportsV2.Win.v18.1.dll
  • DevExpress.ExpressApp.ReportsV2.Web.v18.1.dll
  • DevExpress.ExpressApp.Scheduler.v18.1.dll
  • DevExpress.ExpressApp.Scheduler.Web.v18.1.dll
  • DevExpress.ExpressApp.Scheduler.Win.v18.1.dll
  • DevExpress.ExpressApp.ScriptRecorder.v18.1.dll
  • DevExpress.ExpressApp.ScriptRecorder.Web.v18.1.dll
  • DevExpress.ExpressApp.ScriptRecorder.Win.v18.1.dll
  • DevExpress.ExpressApp.Security.v18.1.dll
  • DevExpress.ExpressApp.Security.EF.v18.1.dll
  • DevExpress.ExpressApp.Security.Xpo.v18.1.dll
  • DevExpress.ExpressApp.StateMachine.v18.1.dll
  • DevExpress.ExpressApp.TreeListEditors.v18.1.dll
  • DevExpress.ExpressApp.TreeListEditors.Web.v18.1.dll
  • DevExpress.ExpressApp.TreeListEditors.Win.v18.1.dll
  • DevExpress.ExpressApp.v18.1.dll
  • DevExpress.ExpressApp.Validation.v18.1.dll
  • DevExpress.ExpressApp.Validation.Mobile.v18.1.dll
  • DevExpress.ExpressApp.Validation.Web.v18.1.dll
  • DevExpress.ExpressApp.Validation.Win.v18.1.dll
  • DevExpress.ExpressApp.ViewVariantsModule.v18.1.dll
  • DevExpress.ExpressApp.Web.v18.1.dll
  • DevExpress.ExpressApp.Win.v18.1.dll
  • DevExpress.ExpressApp.Workflow.v18.1.dll
  • DevExpress.ExpressApp.Workflow.Win.v18.1.dll
  • DevExpress.ExpressApp.Xpo.v18.1.dll
  • DevExpress.Persistent.Base.v18.1.dll
  • DevExpress.Persistent.BaseImpl.v18.1.dll
  • DevExpress.Persistent.BaseImpl.EF.v18.1.dll
  • DevExpress.Workflow.Activities.v18.1.dll
  • DevExpress.Workflow.Activities.v18.1.Design.dll

The following tools in %PROGRAMFILES(x86)%\DevExpress 18.1\Components\Tools\eXpressAppFramework are redistributable:

  • DBUpdater.v18.1.exe
  • DevExpress.ExpressApp.ModelEditor.v18.1.exe
  • DevExpress.ExpressApp.Updater.exe
  • TestExecutor.v18.1.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.v18.1.Design.dll).
  2. The tools in the %PROGRAMFILES(x86)%\DevExpress 18.1\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.