By: Tim DelChiaro
Abstract: Describes which files can be deployed as part of applications created with Delphi XE3 and C++Builder XE3
Please read this entire file before deploying your applications, components, or libraries. Unless otherwise noted, this file pertains to creation and deployment of applications, components, or libraries created with Delphi XE3 and/or C++Builder XE3. This file is provided pursuant to the Embarcadero License Terms and provides information on deploying applications.
1. General Application Deployment
2. Components and Packages
2.1 Distributing Custom Packages
2.2 Embarcadero Runtime Packages
2.3 Runtime Packages
3. VCL and FireMonkey Styles
4. Ribbon Controls
5. Sample Images
7. JPEG Compression Software
8. Indy (Internet Direct)
9. Boost C++ Libraries
10. WebSnap Application Deployment
11. The Borland Database Engine (BDE)
12. Metropolis UI application
13. Other Components
14. Removed or Modified Redistributable Files
When building applications, provide your .EXE file and any DLLs, DYLIBs or BPLs that it calls. If you have used runtime packages with your application, be sure to include all required BPLs or DYLIBs with the distribution.
If you build C++Builder applications for Windows using the dynamic Run-Time Library, you will also have to distribute one or more of the Run-Time Library DLLs cc32120.dll or cc32120mt.dll and the memory manager DLL.
For dynamically linked C++ applications for OS X, libcgunwind.1.0.dylib, libcgcrtl.dylib and libcgstl.dylib are required for deployment.
For third party deployables, please see the third party documentation included with the product for other redistribution limitations.
If you distribute custom packages or assemblies to other developers, be sure to supply the necessary files including .DLL, .DCP, .DCU, .BPL, .DYLIB or executable files as required. Also, include any documentation you might have.
For Windows applications, if you distribute C++Builder packages to other developers, be sure to supply both .BPI and any .LIB files to which your packages link. You will probably also want to include .H, .HPP, .OBJ and .DCU files. For OS X applications, be sure to supply required .BPI and .A files. You will probably want to include .O files as well.
In accordance with the section of the End-User License Agreement ("EULA") entitled "General Terms That Apply to Compiled Programs and Redistributables," you may redistribute Embarcadero-supplied runtime packages only for the purpose of executing Works (as defined in the EULA) created with the product. You may not modify these packages in any way.
The redistributable runtime packages are installed in the \Program Files\Embarcadero\RAD Studio\10.0\Redist directory.
Although this software may include packages and assemblies other than those listed below, only the packages and assemblies identified below as redistributable may be redistributed by you. For third party deployables included in this product, please see the third party documentation for other redistribution limitations.
You may NOT redeploy Embarcadero-supplied design-time only packages and assemblies. If a package or assembly is not listed in this document, then it is considered a design-time only. You may not recompile or redistribute any Embarcadero-supplied components or libraries for use by other developers.
Packages that you develop may not have the same names as Embarcadero-supplied packages.
If you distribute component libraries or other packages, it is recommended that you avoid using the default DCLUSR package name, since this will cause naming conflicts with other developers.
The following table lists the redistributable runtime packages, DLLs, DYLIBs, and other files for each edition of the product. The redistributable files are marked with an X. Associated resource files are permitted to be redistributed.
The product includes a library of redistributable VCL and FireMonkey style files installed in the directory:
\Users\Public\Documents\RAD Studio\10.0\Styles (or equivalent OS specific location).
These files may also be modified and freely redistributed under a new name. Additionally, the product includes standalone Style Designer and Viewer applications which may also be redistributed. These applications, BitmapStyleDesigner.exe, FMXStyleViewer.exe, VCLStyleViewer.exe, and FMXMetroDesktopStyleViewer.exe, are located in the \Program Files\Embarcadero\RAD Studio\10.0\Redist directory.
If you create an application that uses the new Ribbon Controls components, you must agree to a licensing agreement with Microsoft for the Office UI before you can deploy your application. You receive no rights in the Office UI from Embarcadero. You can request a license from Microsoft at http://msdn.microsoft.com/officeui/ .
The product includes a library of redistributable images normally installed in the subdirectory:
\Program Files\Embarcadero\RAD Studio\10.0\Images
The product also includes a database EVENTS.DB in the \Program Files\Common Files\CodeGear Shared\Data directory. It contains licensed images from PhotoDisc, Inc. which may not be redistributed.
The product includes a development license for InterBase (InterBase XE3 Developer Edition). This product does not include deployment rights for InterBase server. When deploying an application requiring InterBase server, you must first obtain InterBase Deployment licenses, available separately from Embarcadero. For more information on InterBase, see http://www.embarcadero.com/products/interbase or contact your local Embarcadero sales office.
The product includes software for JPEG image compression and decompression. This software and its source code are distributed by the Independent JPEG Group and copyrighted by Thomas G. Lane. For conditions of distribution and use, see the README file that accompanies the software.
All Indy files are redistributable according to the terms of the Indy license at www.indyproject.org/License/index.en.aspx .
All Boost files are redistributable according to the terms of the Boost license at www.boost.org/LICENSE_1_0.txt .
If you created your application as a Web App Debugger executable, you will first have to convert it to an ISAPI DLL or CGI executable. To deploy your DLL or EXE to a web server, you will have to place your application in a directory that has executable rights. With Internet Information Services (IIS) this is typically C:\Inetpub\Scripts. For each WebModule in your application, you must copy the associated HTML file to the same directory as your EXE/DLL. By default, the associated HTML file is simply the WebModule unit's name with .html as the extension.
WebSnap applications require the Microsoft Active Scripting Engine in order to work. It is included with Internet Explorer 5 or above, and should be installed by default on Windows 2000 or above. To download the Scripting Engine, visit: http://msdn.microsoft.com/en-us/library/ms950396.aspx .
Applications that use the Borland Database Engine (BDE) for database access require that you distribute the BDE with the application.
Additionally, Embarcadero supplies a BDE merge module that is an approved mechanism for deploying BDE. This module may be used with any Windows Installer (MSI) development tool (such as InstallShield, Wise Installation Studio and others). The merge module includes the base BDE appropriate to the version of Delphi or C++Builder purchased.
To deploy a Metropolis UI application with LiveTiles interaction, you must also deploy and install the following files per documentationn
These files contain Microsoft CLR Managed Debugger (MDBG) code. Per the terms of the Microsoft CLR Managed Debugger (MDBG) Source Sample license, you may not use the Metropolis UI LiveTiles functionality for "commercial software hosting services."
Any file, module or component not designated as redistributable in this document may not be redistributed, and is limited to use by you under the terms of the EULA accompanying this product.
EMBARCADERO RESERVES THE RIGHT TO REMOVE OR MODIFY INDIVIDUAL REDISTRIBUTABLE FILES FROM THIS EMBARCADERO SOFTWARE PRODUCT, AT ANY TIME PRIOR TO RELEASE OF THE PRODUCT, REGARDLESS OF WHETHER SUCH FILES CONTINUE TO BE LISTED AS "REDISTRIBUTABLE" UPON RELEASE OF THE PRODUCT. EMBARCADERO SHALL HAVE NO OBLIGATION WHATSOEVER IN CONNECTION WITH ANY FILE WHICH IS LISTED AS "REDISTRIBUTABLE" BUT HAS BEEN REMOVED FROM THE PRODUCT PRIOR TO THE PRODUCT'S RELEASE.
Unless otherwise noted, all materials provided in this release are Copyright 2012 by Embarcadero Technologies, Inc.
Download Delphi XE5 and create Android apps!
Get Free Trial
Webinars on demand!
More social media choices:
Delphi on Google+
@RADTools on Twitter
Server Response from: ETNASC03