Log In
Home
Support
Demos
Documentation
Blogs
Training
Webinars
[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Collapse]Office File API
  Demo Application
  Redistribution and Deployment
 [Expand]Spreadsheet Document API
 [Expand]Word Processing Document API
 [Expand]PDF Document API
 [Expand]Excel Export Library
 [Expand]Snap Report API
 [Expand]Zip Compression and Archive API
 [Expand]Barcode Generation API
 [Expand]Unit Conversion API
 [Expand]API Reference
[Expand]Reporting
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation

Redistribution and Deployment

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.

Expanded Redistributable Assemblies

When you deploy a project that uses DevExpress Office File API libraries, you should copy the corresponding assembly files onto an end-user machine. The document provides the complete list of DevExpress Office File API assemblies that can be redistributed according to the terms of 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.

The following table lists the assemblies required by applications that use the Office File API library functionality. By default, these assemblies are located in the following folder of your development machine after installation.

"C:\Program Files (x86)\DevExpress 18.1\Components\Bin\Framework\"

Assembly

Description

DevExpress.Charts.v18.1.Core.dll

DevExpress.XtraCharts.v18.1.dll

Contains base classes required for the charting engine.

DevExpress.Data.v18.1.dll

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

DevExpress.DataAccess.v18.1.dll

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

DevExpress.Docs.v18.1.dll

Contains non-visual components and object libraries for document processing.

DevExpress.Office.v18.1.Core.dll

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

DevExpress.Pdf.v18.1.Core.dll

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

DevExpress.Pdf.v18.1.Drawing.dll

Contains classes required for drawing in the PdfViewer control.

DevExpress.Printing.v18.1.Core.dll

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

DevExpress.RichEdit.v18.1.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 (FilterEditorControl) and/or exporting to DOCX.

DevExpress.Snap.v18.1.Core.dll

Provides the basic functionality for Snap.

DevExpress.Spreadsheet.v18.1.Core.dll

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

Expanded See Also

The following topic describes how to use the DevExpress Assembly Deployment Tool.

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.

Is this topic helpful?​​​​​​​