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 2009 and/or C++Builder 2009. 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. Ribbon Controls
4. Blackfish SQL Deployment
5. Sample Images
6. InterBase
7. JPEG Compression Software
8. Indy (Internet Direct)
9. Boost C++ Libraries
10. WebSnap Application Deployment
11. The Borland Database Engine (BDE)
12. Other Components
13. Removed or Modified Redistributable Files
When building applications, provide your .EXE file and any DLLs or BPLs that it calls. If you have used runtime packages with your application, be sure to include all required BPLs with the distribution.
If you build C++Builder applications using the dynamic Run-Time Library, you will also have to distribute one or more of the Run-Time Library DLLs cc3290.dll or cc3290mt.dll and the memory manager DLL.
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, or executable files as required. Also, include any documentation you might have.
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.
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 system files directory of the computer, which is commonly WINDOWS\System32 on Windows 2000, Windows XP, and Windows Vista computers.
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 Win32 runtime packages and DLLs for each edition of the product. The redistributable files are marked with an X. Associated resource files are permitted to be redistributed.
File |
Products |
Professional |
Enterprise |
Architect |
---|---|---|---|---|
adortl120.bpl | D,C |
X |
X |
X |
bcboffice2k120.bpl | C |
X |
X |
X |
bcbofficexp120.bpl |
C |
X |
X |
X |
bcbie120.bpl | C |
X |
X |
X |
bdertl120.bpl | D,C |
X |
X |
X |
boost_date_time-bcb-1_35.dll | C |
X |
X |
X |
boost_date_time-bcb-d-1_35.dll | C |
X |
X |
X |
boost_date_time-bcb-mt-1_35.dll | C |
X |
X |
X |
boost_date_time-bcb-mt-d-1_35.dll | C |
X |
X |
X |
boost_iostreams-bcb-1_35.dll | C |
X |
X |
X |
boost_iostreams-bcb-d-1_35.dll | C |
X |
X |
X |
boost_iostreams-bcb-mt-1_35.dll | C |
X |
X |
X |
boost_iostreams-bcb-mt-d-1_35.dll | C |
X |
X |
X |
boost_prg_exec_monitor-bcb-1_35.dll | C |
X |
X |
X |
boost_prg_exec_monitor-bcb-d-1_35.dll | C |
X |
X |
X |
boost_prg_exec_monitor-bcb-mt-1_35.dll | C |
X |
X |
X |
boost_prg_exec_monitor-bcb-mt-d-1_35.dll | C |
X |
X |
X |
boost_regex-bcb-1_35.dll | C |
X |
X |
X |
boost_regex-bcb-d-1_35.dll | C |
X |
X |
X |
boost_regex-bcb-mt-1_35.dll | C |
X |
X |
X |
boost_regex-bcb-mt-d-1_35.dll | C |
X |
X |
X |
boost_signals-bcb-1_35.dll | C |
X |
X |
X |
boost_signals-bcb-d-1_35.dll | C |
X |
X |
X |
boost_signals-bcb-mt-1_35.dll | C |
X |
X |
X |
boost_signals-bcb-mt-d-1_35.dll | C |
X |
X |
X |
boost_system-bcb-1_35.dll | C |
X |
X |
X |
boost_system-bcb-d-1_35.dll | C |
X |
X |
X |
boost_system-bcb-mt-1_35.dll | C |
X |
X |
X |
boost_system-bcb-mt-d-1_35.dll | C |
X |
X |
X |
boost_thread-bcb-mt-1_35.dll | C |
X |
X |
X |
boost_thread-bcb-mt-d-1_35.dll | C |
X |
X |
X |
boost_unit_test_framework-bcb-1_35.dll | C |
X |
X |
X |
boost_unit_test_framework-bcb-d-1_35.dll | C |
X |
X |
X |
boost_unit_test_framework-bcb-mt-1_35.dll | C |
X |
X |
X |
boost_unit_test_framework-bcb-mt-d-1_35.dll | C |
X |
X |
X |
borlndmm.dll | D,C |
X |
X |
X |
cc3290.dll | C |
X |
X |
X |
cc3290mt.dll | C |
X |
X |
X |
cg32.dll | C |
X |
X |
X |
dbexpress120.bpl | D,C |
X |
X |
X |
dbrtl120.bpl | D,C |
X |
X |
X |
dbxadapter.dll | D,C |
X |
X |
X |
dbxasa.dll, DBXSybaseASADriver120.bpl | D,C |
X |
X |
|
dbxase.dll, DBXSybaseASEDriver120.bpl | D,C |
X |
X |
|
dbxcds4120.bpl | D,C |
X |
X |
X |
dbxclientdriver120.bpl | D,C |
X |
X |
X |
dbxCommonDriver120.bpl | D,C |
X |
X |
X |
dbxdb2.dll, DBXDb2Driver120.bpl | D,C |
X |
X |
|
dbxinf.dll, DBXInformixDriver120.bpl | D,C |
X |
X |
|
dbxint.dll, DBXInterBaseDriver120.bpl | D,C |
X |
X |
X |
dbxmss.dll, DBXMSSQLDriver120.bpl | D,C |
X |
X |
|
dbxmys.dll, DBXMySQLDriver120.bpl | D,C |
X |
X |
X |
dbxora.dll, DBXOracleDriver120.bpl | D,C |
X |
X |
|
dcloffice2k120.bpl | D |
X |
X |
X |
dclofficexp120.bpl | D |
X |
X |
X |
dsnap120.bpl (ClientDataSet Redistributable) | D,C |
X |
X |
|
dsnapcon120.bpl (ClientDataSet Redistributable) | D,C |
X |
X |
|
dsnapent120.bpl (ClientDataSet Redistributable) | D,C |
X |
X |
|
ibevnt120.bpl | D,C |
X |
X |
X |
ibxpress120.bpl | D,C |
X |
X |
X |
inet120.bpl | D,C |
X |
X |
X |
inetdb120.bpl | D,C |
X |
X |
X |
inetdbbde120.bpl | D,C |
X |
X |
X |
inetdbxpress120.bpl | D,C |
X |
X |
X |
Intraweb_100_120.bpl | D,C |
X |
X |
X |
Intrawebdb_100_120.bpl | D,C |
X |
X |
X |
midas.dll (ClientDataSet Redistributable) | D,C |
X |
X |
X |
Rave76VCL120.bpl | D,C |
X |
X |
X |
rtl120.bpl | D,C |
X |
X |
X |
soaprtl120.bpl | D,C |
X |
X |
X |
tee8120.bpl | D,C |
X |
X |
X |
teedb8120.bpl | D,C |
X |
X |
X |
teeui8120.bpl | D,C |
X |
X |
X |
vcl120.bpl | D,C |
X |
X |
X |
vclactnband120.bpl | D,C |
X |
X |
X |
vcldb120.bpl | D,C |
X |
X |
X |
vcldbx120.bpl | D,C |
X |
X |
X |
vclib120.bpl | D,C |
X |
X |
X |
vclie120.bpl | D,C |
X |
X |
X |
vclimg120.bpl | D,C |
X |
X |
X |
vclribbon120.bpl | D,C |
X |
X |
X |
vclshlctrls120.bpl | D,C |
X |
X |
X |
vclsmp120.bpl | D,C |
X |
X |
X |
vclx120.bpl | D,C |
X |
X |
X |
webdsnap120.bpl | D,C |
X |
X |
|
websnap120.bpl | D,C |
X |
X |
|
xercesLib.dll | D,C |
X |
X |
X |
xercesxmldom.dll | D,C |
X |
X |
X |
xmlrtl120.bpl | D,C |
X |
X |
X |
If you created an application that uses Blackfish SQL, you may deploy BSQLServer.exe (located in \Program Files\CodeGear\RAD Studio\6.0\bin). In addition, you may deploy Borland.Data.BlackfishSQL.LocalClient.dll for Professional, Enterprise, and Architect versions and Borland.Data.BlackfishSQL.RemoteClient.dll for Enterprise and Architect versions. Delphi and C++Builder provide only a limited deployment license, please refer to the license agreeement for restrictions.
In order to deploy Blackfish SQL on a machine other than the one with the licensed copy of Delphi/C++Builder 2009, click on the following link:
If the previous Delphi/C++Builder 2009 registration record was not found, the following error message is displayed:
The serial number entered is an upgrade only version of the product, and requires a prior version of the product to be registered. That registration entry was NOT found, registration failed. (17)
NOTE: For networked license users: if your instance of Delphi/C++Builder 2009 is connected to the local license server (ELC or FLEXnet), copy [ Delphi/C++Builder 2009 root dir ]/license/concurrent_xxx.slip (or named_xxx.slip) to your user home directory on the machine where Blackfish SQL is deployed. Check Blackfish SQL documentation for detailed instructions.
If you need to find product serial number, you can find it on the CodeGear Developer Network after logging in under 'My Registered Products' https://members.codegear.com/default.aspx.
Separate Blackfish SQL licenses are available for purchase from Embarcadero for deployments that require support for more users or larger database file sizes.
The product includes a library of redistributable images normally installed in the subdirectory:
\Program Files\Common Files\CodeGear Shared\Images
The product also includes a database EVENTS.DB with licensed images from PhotoDisc, Inc. which may not be redistributed.
The product includes a development license for InterBase (InterBase 2009 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.codegear.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.
In accordance with the Additional License Terms for BDE, you may distribute the BDE files with your application using an approved Redistributable Install program, such as InstallAware Express or another compliant install program. You may redistribute only those BDE files specified in BDEDEPLOY.TXT (found in the BDE directory).
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 InstallAware, InstallShield, Wise Installation Studio and others). The merge module includes the base BDE appropriate to the version of Delphi or C++Builder purchased.
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 2008 by Embarcadero Technologies, Inc.