home *** CD-ROM | disk | FTP | other *** search
- ***********************************************************
- Deploying C++Builder Applications
- ***********************************************************
-
- Please read this entire file before deploying C++Builder 4
- applications, components, or libraries. This file is provided
- pursuant to the INPRISE No-Nonsense License Statement and
- provides information on deploying C++Builder 4 applications.
-
- Table of Contents
- ===========================================================
-
- 1. General Application Deployment
- 2. Components and Packages
- 2.1 Distributing Custom Packages
- 2.2 INPRISE Runtime Packages
- 2.3 Runtime Packages: Enterprise Edition
- 2.4 Runtime Packages: Professional Edition
- 2.5 Runtime Packages: Standard Edition
- 3. The Borland Database Engine (BDE)
- 4. ActiveX Controls (OCXs)
- 5. Sample Images
- 6. InterBase Deployment
- 7. Multi-tiered Distributed Application Services (MIDAS)
- 8. VisiBroker
- 9. SQL Links Deployment (Enterprise Applications)
- 9.1 SQL Links Redistributable Files
- 9.2 InterBase
- 10. C++Builder Utilities
- 11. Removed or Modified "Redistributable" Files
-
-
- 1. General Application Deployment
- ===========================================================
- C++Builder 4 applications do not require a runtime interpreter
- DLL. All you have to provide is your .EXE file and any DLLs
- or BPLs that it calls. For simple applications you can
- distribute a standalone .EXE file. If you have used runtime
- packages with your application, be sure to include all
- required BPLs with the distribution. For applications that
- use the Borland Database Engine (BDE), you must use an
- INPRISE-certified installation/deployment utility, such as
- InstallShield Express included in this product.
-
- If you use InstallShield, treat .BPL (package) files just
- like other DLLs. From the Setup Checklist, open Groups and
- Files, then click Add Group. You can create a group called
- "Packages" for BPLs; to install packages in the
- Windows\System directory, choose <WINSYSDIR> as the desti-
- nation directory. (We recommend installing .DLL and .BPL
- files in the Windows\System directory.) Then click Launch
- Explorer to select the .BPL files you want to deploy.
-
-
- 2. Components and Packages
- ===========================================================
- 2.1 Distributing Custom Packages
- --------------------------------
- If you distribute C++Builder 4 packages to other developers, be
- sure to supply any or all of the following .BPL, .H, .BPI, .LIB
- files. You will probably also want to include documentation.
- Package Collection (.DPC) files, created with the Package
- Collection Editor, offer a convenient way to distribute all
- the files associated with a package or group of packages.
-
- 2.2 INPRISE Runtime Packages
- ----------------------------
- In accordance with the General Terms That Apply to Compiled
- Programs and Redistributables, you may redistribute
- INPRISE-supplied runtime packages only for the purpose of
- executing application programs created with C++Builder. You may
- not modify these packages in any way. By default, the
- redistributable runtime packages are installed in the
- \Windows\System directory (for Windows 95/98) or
- \Windows\System32 (for Windows NT).
-
- Although this software may include packages other than
- those listed below, only the packages listed below are
- redistributable.
-
- You may NOT redeploy INPRISE-supplied design-time-only
- packages. You may not recompile or redistribute any
- INPRISE-supplied components or libraries for use by other
- developers.
-
- Packages that you develop may not have the same names as
- INPRISE-supplied packages. If you distribute component
- libraries or other packages, it is recommended that you
- avoid using the default DCLUSR40 package name, since this
- will cause naming conflicts with other developers.
-
- 2.3 Runtime Packages: Enterprise Edition
- -----------------------------------------------------------
- If you are a licensed user of C++Builder 4 Enterprise,
- redistributable runtime packages include the
- following:
-
- DSS40.BPL
- IBEVNT40.BPL
- IBSMP40.BPL
- INET40.BPL
- INETDB40.BPL
- NMFAST40.BPL
- QRPT40.BPL
- TEE40.BPL
- TEEDB40.BPL
- TEEUI40.BPL
- VCL40.BPL
- VCLDB40.BPL
- VCLDBX40.BPL
- VCLJPG40.BPL
- VCLSMP40.BPL
- VCLX40.BPL
-
- The runtime package VCLMID40.BPL is associated with Multi-
- tiered Distributed Application Services (MIDAS). As such,
- redistribution of this package is subject to the same
- requirements as redistribution of MIDAS. See the file
- LICENSE.TXT for specific rights and limitations regarding
- MIDAS and redistribution.
-
- 2.4 Runtime Packages: Professional Edition
- ------------------------------------------
- If you are a licensed user of C++Builder 4 Professional,
- redistributable runtime packages include the following:
-
- IBEVNT40.BPL
- IBSMP40.BPL
- NMFAST40.BPL
- QRPT40.BPL
- TEE40.BPL
- TEEDB40.BPL
- TEEUI40.BPL
- VCL40.BPL
- VCLDB40.BPL
- VCLDBX40.BPL
- VCLJPG40.BPL
- VCLSMP40.BPL
- VCLX40.BPL
-
- 2.5 Runtime Packages: Standard Edition
- --------------------------------------
- If you are a licensed user of C++Builder 4 Standard, redist-
- ributable runtime packages include the following:
-
- VCL40.BPL
- VCLJPG40.BPL
- VCLSMP40.BPL
- VCLX40.BPL
-
-
- 3. The Borland Database Engine (BDE)
- ===========================================================
- C++Builder 4 applications that use the Borland Database Engine
- (BDE) to effect 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 INPRISE-certified Redistributable Install program
- such as InstallShield Express or another compliant install
- program. You may redistribute only those BDE files selected
- by the INPRISE-certified installation program.
-
- See the BDE Links deployment notes in the file
- BDEDEPLOY.TXT (found in the BDE directory) for specific
- information regarding deploying the BDE with database
- applications created in C++Builder.
-
-
- 4. ActiveX Controls (OCXs)
- ===========================================================
- C++Builder includes ActiveX Controls (OCXs) for use in your
- applications:
-
- o Chart FX, copyright SoftwareFX Inc.
- o VisualSpeller Control, copyright Visual Components,
- Inc.
- o Formula One (spreadsheet), copyright Visual Components,
- Inc.
- o First Impression (VtChart), copyright Visual
- Components, Inc.
- o Graph Custom Control, copyright Bits Per Second Ltd.
-
- The version of each of these OCXs shipped with C++Builder may
- be redistributed in custom C++Builder applications. Such
- redistribution is subject to the General Terms That Apply
- to Compiled Programs and Redistributables.
-
-
- 5. Sample Images
- ===========================================================
- C++Builder includes a library of redistributable bitmap images
- normally installed in the subdirectory:
-
- \Program Files\Common Files\Borland Shared\Images
-
- C++Builder also includes a database EVENTS.DB with licensed
- images from PhotoDisc. The images in this database are
- copyright PhotoDisc, Inc. 1995 and may not be
- redistributed.
-
-
- 6. InterBase Deployment
- ===========================================================
- Most editions of C++Builder include development licenses
- for various InterBase servers. However, these licenses do
- not include rights for deployment or redistribution of any
- InterBase component. To deploy InterBase applications, you
- must obtain licenses from InterBase Software Corporation.
- See the printed information accompanying this product or
- the InterBase website at http://www.interbase.com for
- details. For license terms, refer to LICENSE.TXT in the
- InterBase directory.
-
- 7. Multi-tiered Distributed Application Services (MIDAS)
- ===========================================================
- C++Builder 4 Enterprise edition includes a
- development license for the Multi-tiered Distributed
- Application Services Suite (MIDAS). MIDAS comprises the
- Business ObjectBroker, OLEnterprise, the Remote DataBroker,
- and the ConstraintBroker Manager (SQL Explorer). Purchase
- of C++Builder Enterprise, however, does not
- include deployment rights for this software. Customers who
- wish to deploy applications that use MIDAS must purchase a
- separate license for each server on which MIDAS is
- installed.
-
- Handle the installation of the executable and related files
- for a multi-tier application the same as for general
- applications. Some of the files that comprise MIDAS may
- need to be installed on the client computer and others on
- the server computer. See the text file LICENSE.TXT on the
- MIDAS CD for specific information regarding licensing and
- redistribution rights for MIDAS.
-
- For the Remote DataBroker and ConstraintBroker portions of
- MIDAS, the file DBCLIENT.DLL must be installed onto the
- client computer and registered with Windows. On the server
- computer, the files DBCLIENT.DLL and STDVCL40.DLL must be
- installed and registered for the Remote DataBroker and
- DBEXPLOR.EXE for the ConstraintBroker. Installation
- programs such as InstallShield Express automate the process
- of registering these DLLs. To manually register the DLLs,
- use the TRegSvr application or the Microsoft utility
- REGSERV32.EXE (not included with all Windows versions). The
- MIDAS deployment CD provides install programs for the
- client and server portions of OLEnterprise and the Business
- ObjectBroker. Use only the Setup Launcher on the MIDAS CD
- to install OLEnterprise.
-
- A server deployment license is not required for deploying
- DBCLIENT.DLL and STDVCL40.DLL in an application in which
- the client and server reside on the same machine. These two
- files are the Client Dataset Redistributables referred to
- in the License Statement.
-
- For more information on MIDAS, see INPRISE's World Wide Web
- site at the URL below, or contact your local INPRISE sales
- office.
-
- http://www.inprise.com/midas/
-
- For a list of files and components in MIDAS, see:
-
- http://www.inprise.com/midas/papers/components.html
-
-
- 8. VisiBroker
- ===========================================================
- C++Builder includes a development license for VisiBroker
- CORBA ORB. However, this product does not include deployment
- rights for the ORB. When deploying an application requiring
- CORBA services, you must first obtain VisiBroker
- Deployment licenses, available separately from INPRISE.
-
- For more information on VisiBroker, see INPRISE's World
- Wide Web site at the URL below, or contact your local
- INPRISE sales office.
-
- http://www.inprise.com/visibroker/
-
-
- 9. SQL Links Deployment (Enterprise Applications)
- ===========================================================
- 9.1 SQL Links Redistributable Files
- -----------------------------------
- See the BDE/SQL Links deployment notes in the file
- BDEDEPLOY.TXT (found in the BDE directory) for specific
- information regarding redeploying the SQL Links software.
- (SQL Links is available only with the Enterprise edition
- of C++Builder 4.)
-
- 9.2 InterBase
- -------------
- See the BDE/SQL Links deployment notes in the file
- BDEDEPLOY.TXT (found in the BDE directory) for specific
- information regarding redeploying the SQL Links software
- for InterBase.
-
-
- 10. C++Builder Utilities
- ===========================================================
- C++Builder 4 comes with a number of helper utility appli-
- cations. All of these utility programs are included with
- C++Builder 4 for use in designing applications. None of the
- utility programs that come with C++Builder 4 may be redist-
- ributed with deployed applications. These utility programs
- include, but are not limited to:
-
-
- Resource Compiler
- Resource Workshop
- Database Explorer (Enterprise, Professional edition)
- SQL Explorer (Enterprise edition)
- Database Desktop (Enterprise, Professional edition)
- GREP
- OpenHelp (Enterprise, Professional edition)
- Package Collection Editor (Enterprise, Professional edition)
- SQL Monitor (Enterprise edition)
- TDump
- VC++ Conversion Wizard
-
-
- 11. Removed or Modified "Redistributable" Files
- ===========================================================
- INPRISE RESERVES THE RIGHT TO REMOVE OR MODIFY INDIVIDUAL
- REDISTRIBUTABLE FILES FROM THIS INPRISE 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. INPRISE
- 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 1983 - 1999 by INPRISE Corporation.
- ========================= END =============================
-
-