Delphi Deployment README File
=============================

This file provides information on deploying Delphi applications,
including information on deploying:
* Borland Database Engine support and client/server access
* ReportSmith support
* OLE support
* The Local InterBase Server

NOTE: For more information, refer to the "Database Application
Developer's Guide":
* Chap. 1, for general database application deployment.
* Chap. 6, for client/server application deployment.

Deploying a Delphi application requires installing:
1.  The application .EXE file (and any special DLLs your app
    requires).
2.  The Borland Database Engine (BDE), if your application is a
    database application.
3.  SQL Links support, if your application requires remote server
    access.
4a. InterBase SQL Link, if your application requires access to a
    Local InterBase Server or InterBase Workgroup servers.
4b. Local InterBase Server, if your application uses the Local
    InterBase Server.
5.  ReportSmith Runtime support, if your application uses reports.

NOTE: Delphi includes a redistributable license to deploy
royalty-free applications as well as Borland Database Engine
(BDE) and ReportSmith Runtime files.

The REDIST directory contains three sub-directories
with compressed redistributable files and installation
utilities:

  BDEINST - Borland Database Engine
  SQLINST - SQL Links for Windows (Delphi Client/server only)
  RPTINST - ReportSmith Runtime

The installation utilities for these redistributables configure
the target system's DOS path (and other system settings) and we
strongly recommend that you use them to deploy your applications.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1. Application deployment (all applications)
=========================
Delphi applications do not require a run-time interpreter DLL.
All you have to provide is your .EXE file, and any DLLs that it
calls. For example, if your application uses any VBX controls,
make sure you install BIVBX11.DLL and the VBX controls in the
target system's \WINDOWS\SYSTEM directory.

Note that you can make Delphi .EXEs even smaller using the
Optimize for size and speed option on the Options|Project|Linker
page in the Delphi environment.

You can provide an installation utility for your application, or
simply tell your users how to install it themselves. You should
run the installation utilities for BDE and SQL Links in your
application install program. Several third party companies
provide installation and setup utilities for Delphi and Delphi
Client/Server applications.

2. BDE deployment (all database applications)
=================
The BDEINST directory contains the redistributable BDE, and the
file DISK1\INSTALL.EXE is the install utility. To enable your
users to install the redistributable BDE, copy all the files in
the DISK1 and DISK2 directories to disks, and tell users to run
INSTALL.EXE. This will install all files in the BDE. The install
program will also make modifications to WIN.INI, and other system
configuration settings as required, so users should always
install the BDE with it.

The Delphi license agreement requires you to install all of the
files in Redistributable BDE with the install utility. Your
application may not require all of the BDE files, and you may
wish to tell your end-users to delete some unneeded files to save
disk space. The table below describes the files in
Redistributable BDE, and when they are required.

For example, if your application accesses only Paradox tables,
and your users do not have any other BDE applications, then they
can safely delete files required for dBASE, ASCII, and ODBC
access.

NOTE: If your application uses local SQL or heterogeneous
queries, it must also include the Paradox support file,
IDPDX01.DLL.

Make sure that end-users with existing BDE/IDAPI applications
(such as Paradox or dBASE) keep all the BDE files. Otherwise,
their existing applications may not work. To determine whether an
IDAPI application has previously been installed on a machine,
check the [IDAPI] entry in WIN.INI.

REDISTRIBUTABLE BDE FILES
----------------------------------------------------
File name       Required For...         Approx. Size
---------       ---------------         ------------
IDAPI01.DLL     ALL DELPHI DATABASE     470 KB total
IDR10009.DLL    APPLICATIONS
ILD01.DLL       "               "
IDAPI.CFG       "               "

IDQRY01.DLL     SQL queries             400 KB  Must also include
                                                IDPDX01.DLL
IDBAT01.DLL     SQL queries and         105 KB
                Batch Move operations

IDPDX01.DLL     Paradox access          250 KB

IDDBAS01.DLL    dBASE access            320 KB

IDASCI01.DLL    ASCII table access      85 KB

IDODBC01.DLL    ODBC ACCESS             515 KB  total
ODBC.NEW        Microsoft ODBC Driver
                Manager DLL, v2.0
ODBCINST.NEW    Microsoft ODBC Driver
                installation DLL, v2.0

BDECFG.EXE      BDE Config Utility/Help 430 KB
BDECFG.HLP      Required to redefine
                aliases (optional)

Here are the approximate "footprint" sizes of the BDE for
different types of applications, assuming the application does not
use any SQL or batch operations:

* Application using only Paradox tables: 715 KB
* Application using only dBASE tables: 800 KB
* Application using only ASCII tables: 550 KB
* Application to access ODBC data source: 980 KB


3. SQL Links deployment (client/server applications)
=======================
The Delphi Client/server disk(s) have a directory named SQLINST
containing the SQL Links for Windows files and an installation
utility.

NOTE: In addition to the SQL Links files, client/server
applications require client files for interface to communication
protocols such as TCP/IP. Refer to your server documentation.

Redistributables for SQL Link Software
-------------------------------------
Licensed, registered users of the Client/Server version of this
product may redistribute the below-listed files ("SQL Link
Software Redistributables") with programs created with this
product, subject to all of the terms and conditions of the
Additional License Terms for Borland Database Engine. Note that
the SQL Link Software Redistributables can only be redistributed
for the specific purpose of executing end-user SQL Link Software
applications created with the Client/Server version of this
product. Although SQL Link Software applications developed with
Delphi Client/Server can be redistributed to an unlimited number
of servers for use by end-users, you may not "redistribute" or
otherwise share the SQL Link Software with other developers for
creating SQL Link Software applications.

THE SQL LINK SOFTWARE REDISTRIBUTABLES CONTAINED IN THIS PRODUCT
CANNOT BE CONCURRENTLY USED BY MORE THAN ONE DEVELOPER FOR
CREATING SQL LINK SOFTWARE APPLICATIONS.

Informix
--------
SQLD_INF.DLL
SQLD_INF.HLP
SQL_INF.CNF
LDLLSQLW.DLL
ISAM.IEM
OS.IEM
RDS.IEM
SECURITY.IEM
SQL.IEM
ZRDSTERM.IEM

Oracle
------
SQLD_ORA.DLL
SQLD_ORA.HLP
SQL_ORA.CNF
ORA6WIN.DLL
ORA7WIN.DLL
COREWIN.DLL
ORAWE850.LD
NWIPXSPX.DLL
NWNETAPI.DLL

Sybase and Microsoft SQL servers
--------------------------------
SQLD_SS.DLL
SQLD_SS.HLP
SQL_SS.CNF
W3DBLIB.DLL
DBNMP3.DLL
SYDC437.LD
SYDC850.LD
NWIPXSPX.DLL
NWNETAPI.DLL


4a. InterBase SQL Link and Client Files
=======================================
The following files are redistributable under the same conditions
as listed above in the section titled "Redistributables for SQL
Link Software".

SQLD_IB.DLL
SQLD_IB.HLP
SQL_IB.CNF
CONNECT.EXE
CONNECT.HLP
GDS.DLL
REMOTE.DLL
INTERBAS.MSG
IUTLS.DLL
DSQL.DLL
NWIPXSPX.DLL
NWCALLS.DLL
NWNETAPI.DLL

TCP/IP Interface
----------------
(Redistributable only as part of an InterBase application)

The following files provide InterBase client applications their
interface to Winsock 1.1 compliant TCP/IP products.

MVWASYNC.EXE
VSL.INI
WINSOCK.DLL
MSOCKLIB.DLL

JSB TCP/IP VSL for Windows
--------------------------
(Redistributable only as part of an InterBase application)

For TCP/IP products that are not Winsock 1.1 compliant, InterBase
client applications will require one of the following files.
During installation, Delphi will prompt you to select the TCP/IP
stack for which to install support. If the deployed application
needs to support a different TCP/IP stack, you must copy the
corresponding file from the installation disks.

File            For...
----            ------
M3OPEN.EXE      3Com 3+Open TCP
                Microsoft LAN Manager
                Digital Pathworks for DOS
M3OPEN.DLL      3Com 3+Open TCP Version 2.0
MBW.EXE         Beame & Whiteside TCP/IP
MFTP.EXE        FTP PC/TCP
MHPARPA.DLL     HP ARPA Service for DOS
MNETONE.EXE     Ungermann-Bass Net/One
MNOVLWP.DLL     Novell LAN WorkPlace for DOS
MPATHWAY.DLL    Wollongong Pathway Access for DOS
MPCNFS.EXE      Sun PC NFS
MPCNFS2.EXE     Sun PC NFS v3.5
MPCNFS4.DLL     Sun PC NFS v4.0
MWINTCP.EXE     Wollongong WIN TCP\IP for DOS

Other communication protocols
-----------------------------
The InterBase workgroup server for NetWare supports Novell
SPX/IPX protocol. with the following client files: NWIPXSPX.DLL,
NWCALLS.DLL, and NWNETAPI.DLL The InterBase Workgroup Server for
Windows NT supports Microsoft Named Pipes protocol. No additional
client files are required to support Named Pipes, but the client
machine must have Microsoft LAN Manager or Windows for Workgroups
3.1.1 installed.

4b. Local InterBase Server Deployment
=====================================
(Applications that use LIBS)

Licensed, registered users of Delphi Client/Server may
redistribute the following files with programs created with this
product, subject to all of the terms and conditions of the
Additional License Terms for the Borland Database Engine.

A Local InterBase Server deployment kit is also available
separately, for users who do not have Delphi Client/Server.

Server/Engine Files
-------------------
DSQL.DLL
FILEIO.DLL
GDS.DLL
GBAK.DLL
INTL.DLL
IUTLS.DLL
JRD.DLL
REMOTE.DLL
STACK.DLL

Security, License Files, etc.
-----------------------------
INTERBASE.MSG
ISC4.GDB
ISC_LIC.DAT

InterBase Utilities
-------------------
WISQL.EXE
WISQL.HLP
SQLREF.HLP
IBMGR.EXE
SVRMGR.HLP
COMDIAG.EXE
COMDIAG.INI
COMDIAG.HLP
BLINT04.HLP

5. ReportSmith Runtime Deployment
=================================
(Applications with reports)

If your application uses a TReport component, you must deploy
run-time support for reports. The \REDIST\RPTINST directory
contains all the redistributable ReportSmith files and an
install utility. Use this utility to deploy run-time ReportSmith
support.

If you would like to provide your end users with the ability
to modify the reports or create new ones, they should purchase
copies of ReportSmith PC or ReportSmith SQL.

The ReportSmith redistributable files are:

RED110.DLL              DRVACCSS.HLP            BTRV110.DLL
DRVBTRV.HLP             RCS0.RST-RCS8.RST       RSCTSFMT.RST
DRVDBASE.HLP            XBS110.DLL              RS_DBLIB.DLL
XLSISAM.DLL             DRVEXCEL.HLP            DRVFOX.HLP
RS_GUP.DLL              RS_INGR.DLL             B4RPT.MAC
DONDFMT.MAC             DATE.MAC                DISABLE.MAC
ENABLE.MAC              GREETING.MAC            ID2NAME.MAC
LOADREP.MAC             LOADREPS.MAC            RECNO.MAC
THETIME.MAC             CTL3D.DLL               MSJETDSP.DLL
ODBC.DLL                ODBCADM.EXE             ODBCINST.DLL
SIMADMIN.DLL            SIMBA.DLL               ODBCINST.HLP
COPOBJ.DLL              STDOLE.TLD              DRVTEXT.HLP
RS_ORA6.DLL             RS_ORA7.DLL             BIBAS04.DLL
BIFLT04.DLL             BIMDS04.DLL             BIUTL04.DL
ODBCCURS.DLL            PXENGCFG.EXE            PXENGWIN.DLL
BIPDX04.DLL             BIPDX04.HLP             QEBI.LIC
README.TXT              BC30RTL.DLL             DATALIB2.DLL
DLOLE2.DLL              IMAGEMAN.DLL            IMGPCX.DIL
IMGTIFF.DIL             RSSQLIF.TXT             RS_FMT.DLL
RS_IDABP.DLL            RS_ODBC.DLL             RS_OGLWL.DLL
RS_OLE2C.DLL            RS_OLE2U.DLL            RS_OWL31.DLL
RS_SIFUT.DLL            RS_SQLIF.DLL            RS_SYS.DLL
RS_SYS.DLL              RS_TBP1.DLL             RS_TBP2.DLL
RS_TCL31.DLL            RS_TKRIB.DLL            RS_DFWEN.DLL
RS_TKSTB.DLL            RS_TKTB.DLL             RS_UTIL.DLL
SSMRTHEAP.DLL           REPVAR.FRM              REPVAR.MAK
RSR_CTAB.DLL            RSR_DBAC.DLL            RSR_DBUI.DLL
RSR_MAIN.DLL            RSR_RPT.DLL             RSR_RUTL.DLL
RSR_XPRT.DLL            RSTEST.FRM              RSTEST.FRM
RS_RUN.EXE              RS_RUN.HLP              RUN_TEST.EXE
RS_SQLIF.INI            CTL3DV2.DLL             TXTISAM.DLL

Deploying OLE Support
=====================
If your application uses any OLEContainer components, you must
ensure that OLE2 support is installed in the deployment system.
BOLE16D.DLL is Borland's OLE2 Support DLL. To deploy a Delphi OLE
container application, you must install this DLL to
WINDOWS\SYSTEM. You must also ensure the user has the
Microsoft OLE DLLs installed to WINDOWS\SYSTEM:

OLE2.DLL
OLE2.REG
OLE2CONV.DLL
OLE2DISP.DLL
OLE2NLS.DLL
OLE2PROX.DLL
OLECLI.DLL
OLESVR.DLL
STORAGE.DLL
TYPELIB.DLL
COMPOBJ.DLL

Delphi provides redistribution rights for all these files, as
described in your license agreement.

NOTE: Windows 3.1 installs the Microsoft OLE DLLs for version
2.0. Delphi supports OLE version 2.02. To ensure that your OLE
application works correctly, make sure that the DLLs installed
are v. 2.02. You can determine the version with File | Properties
in the Windows File Manager.

Coromandel Visual Query Builder
===============================
The Visual Query Builder included with Delphi Client/Server is
not redistributable. However, you may contact Coromandel
Industries at (718) 793-7963 for licensing information. The Visual 
Query Builder is copyrighted by Coromandel Industries.

-----------------------------------------------------------------
