home *** CD-ROM | disk | FTP | other *** search
/ PC Format Collection 48 / SENT14D.ISO / tech / delphi / disk1 / deploy.txt < prev    next >
Encoding:
Text File  |  1997-02-03  |  14.8 KB  |  421 lines

  1. Delphi Deployment README File
  2. =============================
  3.  
  4. NOTE
  5. The application created with the Learn to Program with Delphi software, may not be distributed. The software is provided as a learning tool only.
  6. To distribute your applications, you must purchase the Delphi software tool or package that offers distribution rights for your applications. 
  7.  
  8.  
  9. For your Information:
  10. The remainder of this file provides information on deploying Delphi applications,
  11. including information on deploying:
  12. * Borland Database Engine support and client/server access
  13. * ReportSmith support
  14. * OLE support
  15. * The Local InterBase Server
  16.  
  17. NOTE: For more information, refer to the "Database Application
  18. Developer's Guide":
  19. * Chap. 1, for general database application deployment.
  20. * Chap. 6, for client/server application deployment.
  21.  
  22. Deploying a Delphi application requires installing:
  23. 1.  The application .EXE file (and any special DLLs your app
  24.     requires).
  25. 2.  The Borland Database Engine (BDE), if your application is a
  26.     database application.
  27. 3.  SQL Links support, if your application requires remote server
  28.     access.
  29. 4a. InterBase SQL Link, if your application requires access to a
  30.     Local InterBase Server or InterBase Workgroup servers.
  31. 4b. Local InterBase Server, if your application uses the Local
  32.     InterBase Server.
  33. 5.  ReportSmith Runtime support, if your application uses reports.
  34.  
  35. NOTE: Delphi includes a redistributable license to deploy
  36. royalty-free applications as well as Borland Database Engine
  37. (BDE) and ReportSmith Runtime files.
  38.  
  39. The REDIST directory contains three sub-directories
  40. with compressed redistributable files and installation
  41. utilities:
  42.  
  43.   BDEINST - Borland Database Engine
  44.   SQLINST - SQL Links for Windows (Delphi Client/server only)
  45.   RPTINST - ReportSmith Runtime
  46.  
  47. The installation utilities for these redistributables configure
  48. the target system's DOS path (and other system settings) and we
  49. strongly recommend that you use them to deploy your applications.
  50.  
  51. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  52.  
  53. 1. Application deployment (all applications)
  54. =========================
  55. Delphi applications do not require a run-time interpreter DLL.
  56. All you have to provide is your .EXE file, and any DLLs that it
  57. calls. For example, if your application uses any VBX controls,
  58. make sure you install BIVBX11.DLL and the VBX controls in the
  59. target system's \WINDOWS\SYSTEM directory.
  60.  
  61. Note that you can make Delphi .EXEs even smaller using the
  62. Optimize for size and speed option on the Options|Project|Linker
  63. page in the Delphi environment.
  64.  
  65. You can provide an installation utility for your application, or
  66. simply tell your users how to install it themselves. You should
  67. run the installation utilities for BDE and SQL Links in your
  68. application install program. Several third party companies
  69. provide installation and setup utilities for Delphi and Delphi
  70. Client/Server applications.
  71.  
  72. 2. BDE deployment (all database applications)
  73. =================
  74. The BDEINST directory contains the redistributable BDE, and the
  75. file DISK1\INSTALL.EXE is the install utility. To enable your
  76. users to install the redistributable BDE, copy all the files in
  77. the DISK1 and DISK2 directories to disks, and tell users to run
  78. INSTALL.EXE. This will install all files in the BDE. The install
  79. program will also make modifications to WIN.INI, and other system
  80. configuration settings as required, so users should always
  81. install the BDE with it.
  82.  
  83. The Delphi license agreement requires you to install all of the
  84. files in Redistributable BDE with the install utility. Your
  85. application may not require all of the BDE files, and you may
  86. wish to tell your end-users to delete some unneeded files to save
  87. disk space. The table below describes the files in
  88. Redistributable BDE, and when they are required.
  89.  
  90. For example, if your application accesses only Paradox tables,
  91. and your users do not have any other BDE applications, then they
  92. can safely delete files required for dBASE, ASCII, and ODBC
  93. access.
  94.  
  95. NOTE: If your application uses local SQL or heterogeneous
  96. queries, it must also include the Paradox support file,
  97. IDPDX01.DLL.
  98.  
  99. Make sure that end-users with existing BDE/IDAPI applications
  100. (such as Paradox or dBASE) keep all the BDE files. Otherwise,
  101. their existing applications may not work. To determine whether an
  102. IDAPI application has previously been installed on a machine,
  103. check the [IDAPI] entry in WIN.INI.
  104.  
  105. REDISTRIBUTABLE BDE FILES
  106. ----------------------------------------------------
  107. File name       Required For...         Approx. Size
  108. ---------       ---------------         ------------
  109. IDAPI01.DLL     ALL DELPHI DATABASE     470 KB total
  110. IDR10009.DLL    APPLICATIONS
  111. ILD01.DLL       "               "
  112. IDAPI.CFG       "               "
  113.  
  114. IDQRY01.DLL     SQL queries             400 KB  Must also include
  115.                                                 IDPDX01.DLL
  116. IDBAT01.DLL     SQL queries and         105 KB
  117.                 Batch Move operations
  118.  
  119. IDPDX01.DLL     Paradox access          250 KB
  120.  
  121. IDDBAS01.DLL    dBASE access            320 KB
  122.  
  123. IDASCI01.DLL    ASCII table access      85 KB
  124.  
  125. IDODBC01.DLL    ODBC ACCESS             515 KB  total
  126. ODBC.NEW        Microsoft ODBC Driver
  127.                 Manager DLL, v2.0
  128. ODBCINST.NEW    Microsoft ODBC Driver
  129.                 installation DLL, v2.0
  130.  
  131. BDECFG.EXE      BDE Config Utility/Help 430 KB
  132. BDECFG.HLP      Required to redefine
  133.                 aliases (optional)
  134.  
  135. Here are the approximate "footprint" sizes of the BDE for
  136. different types of applications, assuming the application does not
  137. use any SQL or batch operations:
  138.  
  139. * Application using only Paradox tables: 715 KB
  140. * Application using only dBASE tables: 800 KB
  141. * Application using only ASCII tables: 550 KB
  142. * Application to access ODBC data source: 980 KB
  143.  
  144.  
  145. 3. SQL Links deployment (client/server applications)
  146. =======================
  147. The Delphi Client/server disk(s) have a directory named SQLINST
  148. containing the SQL Links for Windows files and an installation
  149. utility.
  150.  
  151. NOTE: In addition to the SQL Links files, client/server
  152. applications require client files for interface to communication
  153. protocols such as TCP/IP. Refer to your server documentation.
  154.  
  155. Redistributables for SQL Link Software
  156. -------------------------------------
  157. Licensed, registered users of the Client/Server version of this
  158. product may redistribute the below-listed files ("SQL Link
  159. Software Redistributables") with programs created with this
  160. product, subject to all of the terms and conditions of the
  161. Additional License Terms for Borland Database Engine. Note that
  162. the SQL Link Software Redistributables can only be redistributed
  163. for the specific purpose of executing end-user SQL Link Software
  164. applications created with the Client/Server version of this
  165. product. Although SQL Link Software applications developed with
  166. Delphi Client/Server can be redistributed to an unlimited number
  167. of servers for use by end-users, you may not "redistribute" or
  168. otherwise share the SQL Link Software with other developers for
  169. creating SQL Link Software applications.
  170.  
  171. THE SQL LINK SOFTWARE REDISTRIBUTABLES CONTAINED IN THIS PRODUCT
  172. CANNOT BE CONCURRENTLY USED BY MORE THAN ONE DEVELOPER FOR
  173. CREATING SQL LINK SOFTWARE APPLICATIONS.
  174.  
  175. Informix
  176. --------
  177. SQLD_INF.DLL
  178. SQLD_INF.HLP
  179. SQL_INF.CNF
  180. LDLLSQLW.DLL
  181. ISAM.IEM
  182. OS.IEM
  183. RDS.IEM
  184. SECURITY.IEM
  185. SQL.IEM
  186. ZRDSTERM.IEM
  187.  
  188. Oracle
  189. ------
  190. SQLD_ORA.DLL
  191. SQLD_ORA.HLP
  192. SQL_ORA.CNF
  193. ORA6WIN.DLL
  194. ORA7WIN.DLL
  195. COREWIN.DLL
  196. ORAWE850.LD
  197. NWIPXSPX.DLL
  198. NWNETAPI.DLL
  199.  
  200. Sybase and Microsoft SQL servers
  201. --------------------------------
  202. SQLD_SS.DLL
  203. SQLD_SS.HLP
  204. SQL_SS.CNF
  205. W3DBLIB.DLL
  206. DBNMP3.DLL
  207. SYDC437.LD
  208. SYDC850.LD
  209. NWIPXSPX.DLL
  210. NWNETAPI.DLL
  211.  
  212.  
  213. 4a. InterBase SQL Link and Client Files
  214. =======================================
  215. The following files are redistributable under the same conditions
  216. as listed above in the section titled "Redistributables for SQL
  217. Link Software".
  218.  
  219. SQLD_IB.DLL
  220. SQLD_IB.HLP
  221. SQL_IB.CNF
  222. CONNECT.EXE
  223. CONNECT.HLP
  224. GDS.DLL
  225. REMOTE.DLL
  226. INTERBAS.MSG
  227. IUTLS.DLL
  228. DSQL.DLL
  229. NWIPXSPX.DLL
  230. NWCALLS.DLL
  231. NWNETAPI.DLL
  232.  
  233. TCP/IP Interface
  234. ----------------
  235. (Redistributable only as part of an InterBase application)
  236.  
  237. The following files provide InterBase client applications their
  238. interface to Winsock 1.1 compliant TCP/IP products.
  239.  
  240. MVWASYNC.EXE
  241. VSL.INI
  242. WINSOCK.DLL
  243. MSOCKLIB.DLL
  244.  
  245. JSB TCP/IP VSL for Windows
  246. --------------------------
  247. (Redistributable only as part of an InterBase application)
  248.  
  249. For TCP/IP products that are not Winsock 1.1 compliant, InterBase
  250. client applications will require one of the following files.
  251. During installation, Delphi will prompt you to select the TCP/IP
  252. stack for which to install support. If the deployed application
  253. needs to support a different TCP/IP stack, you must copy the
  254. corresponding file from the installation disks.
  255.  
  256. File            For...
  257. ----            ------
  258. M3OPEN.EXE      3Com 3+Open TCP
  259.                 Microsoft LAN Manager
  260.                 Digital Pathworks for DOS
  261. M3OPEN.DLL      3Com 3+Open TCP Version 2.0
  262. MBW.EXE         Beame & Whiteside TCP/IP
  263. MFTP.EXE        FTP PC/TCP
  264. MHPARPA.DLL     HP ARPA Service for DOS
  265. MNETONE.EXE     Ungermann-Bass Net/One
  266. MNOVLWP.DLL     Novell LAN WorkPlace for DOS
  267. MPATHWAY.DLL    Wollongong Pathway Access for DOS
  268. MPCNFS.EXE      Sun PC NFS
  269. MPCNFS2.EXE     Sun PC NFS v3.5
  270. MPCNFS4.DLL     Sun PC NFS v4.0
  271. MWINTCP.EXE     Wollongong WIN TCP\IP for DOS
  272.  
  273. Other communication protocols
  274. -----------------------------
  275. The InterBase workgroup server for NetWare supports Novell
  276. SPX/IPX protocol. with the following client files: NWIPXSPX.DLL,
  277. NWCALLS.DLL, and NWNETAPI.DLL The InterBase Workgroup Server for
  278. Windows NT supports Microsoft Named Pipes protocol. No additional
  279. client files are required to support Named Pipes, but the client
  280. machine must have Microsoft LAN Manager or Windows for Workgroups
  281. 3.1.1 installed.
  282.  
  283. 4b. Local InterBase Server Deployment
  284. =====================================
  285. (Applications that use LIBS)
  286.  
  287. Licensed, registered users of Delphi Client/Server may
  288. redistribute the following files with programs created with this
  289. product, subject to all of the terms and conditions of the
  290. Additional License Terms for the Borland Database Engine.
  291.  
  292. The \REDIST\LIBINST directory contains all the redistributable 
  293. Local Interbase Server files and an install utility. Use this 
  294. utility to deploy run-time Local Interbase Server support. 
  295.  
  296. NOTE: Local Interbase deployment includes deployment of BDE
  297. (Borland Database Engine).  You do not need to use the separate
  298. BDE install/deployment utility if you are deploying a Local 
  299. Interbase Delphi application.
  300.  
  301. A Local InterBase Server deployment kit is also available
  302. separately, for users who do not have Delphi Client/Server.
  303.  
  304. Server/Engine Files
  305. -------------------
  306. DSQL.DLL
  307. FILEIO.DLL
  308. GDS.DLL
  309. GBAK.DLL
  310. INTL.DLL
  311. IUTLS.DLL
  312. JRD.DLL
  313. REMOTE.DLL
  314. STACK.DLL
  315.  
  316. Security, License Files, etc.
  317. -----------------------------
  318. INTERBASE.MSG
  319. ISC4.GDB
  320. ISC_LIC.DAT
  321.  
  322. InterBase Utilities
  323. -------------------
  324. WISQL.EXE
  325. WISQL.HLP
  326. SQLREF.HLP
  327. IBMGR.EXE
  328. SVRMGR.HLP
  329. COMDIAG.HLP
  330. NETCFG.HLP
  331. LIBS.HLP
  332.  
  333. 5. ReportSmith Runtime Deployment
  334. =================================
  335. (Applications with reports)
  336.  
  337. If your application uses a TReport component, you must deploy
  338. run-time support for reports. The \REDIST\RPTINST directory
  339. contains all the redistributable ReportSmith files and an
  340. install utility. Use this utility to deploy run-time ReportSmith
  341. support.
  342.  
  343. If you would like to provide your end users with the ability
  344. to modify the reports or create new ones, they should purchase
  345. copies of ReportSmith PC or ReportSmith SQL.
  346.  
  347. The ReportSmith redistributable files are:
  348.  
  349. RED110.DLL              DRVACCSS.HLP            BTRV110.DLL
  350. DRVBTRV.HLP             RCS0.RST-RCS8.RST       RSCTSFMT.RST
  351. DRVDBASE.HLP            XBS110.DLL              RS_DBLIB.DLL
  352. XLSISAM.DLL             DRVEXCEL.HLP            DRVFOX.HLP
  353. RS_GUP.DLL              RS_INGR.DLL             B4RPT.MAC
  354. DONDFMT.MAC             DATE.MAC                DISABLE.MAC
  355. ENABLE.MAC              GREETING.MAC            ID2NAME.MAC
  356. LOADREP.MAC             LOADREPS.MAC            RECNO.MAC
  357. THETIME.MAC             CTL3D.DLL               MSJETDSP.DLL
  358. ODBC.DLL                ODBCADM.EXE             ODBCINST.DLL
  359. SIMADMIN.DLL            SIMBA.DLL               ODBCINST.HLP
  360. COPOBJ.DLL              STDOLE.TLD              DRVTEXT.HLP
  361. RS_ORA6.DLL             RS_ORA7.DLL             BIBAS04.DLL
  362. BIFLT04.DLL             BIMDS04.DLL             BIUTL04.DL
  363. ODBCCURS.DLL            PXENGCFG.EXE            PXENGWIN.DLL
  364. BIPDX04.DLL             BIPDX04.HLP             QEBI.LIC
  365. README.TXT              BC30RTL.DLL             DATALIB2.DLL
  366. DLOLE2.DLL              IMAGEMAN.DLL            IMGPCX.DIL
  367. IMGTIFF.DIL             RSSQLIF.TXT             RS_FMT.DLL
  368. RS_IDABP.DLL            RS_ODBC.DLL             RS_OGLWL.DLL
  369. RS_OLE2C.DLL            RS_OLE2U.DLL            RS_OWL31.DLL
  370. RS_SIFUT.DLL            RS_SQLIF.DLL            RS_SYS.DLL
  371. RS_SYS.DLL              RS_TBP1.DLL             RS_TBP2.DLL
  372. RS_TCL31.DLL            RS_TKRIB.DLL            RS_DFWEN.DLL
  373. RS_TKSTB.DLL            RS_TKTB.DLL             RS_UTIL.DLL
  374. SSMRTHEAP.DLL           REPVAR.FRM              REPVAR.MAK
  375. RSR_CTAB.DLL            RSR_DBAC.DLL            RSR_DBUI.DLL
  376. RSR_MAIN.DLL            RSR_RPT.DLL             RSR_RUTL.DLL
  377. RSR_XPRT.DLL            RSTEST.FRM              RSTEST.FRM
  378. RS_RUN.EXE              RS_RUN.HLP              RUN_TEST.EXE
  379. RS_SQLIF.INI            CTL3DV2.DLL             TXTISAM.DLL
  380.  
  381. Deploying OLE Support
  382. =====================
  383. If your application uses any OLEContainer components, you must
  384. ensure that OLE2 support is installed in the deployment system.
  385. BOLE16D.DLL is Borland's OLE2 Support DLL. To deploy a Delphi OLE
  386. container application, you must install this DLL to
  387. WINDOWS\SYSTEM. You must also ensure the user has the
  388. Microsoft OLE DLLs installed to WINDOWS\SYSTEM:
  389.  
  390. OLE2.DLL
  391. OLE2.REG
  392. OLE2CONV.DLL
  393. OLE2DISP.DLL
  394. OLE2NLS.DLL
  395. OLE2PROX.DLL
  396. OLECLI.DLL
  397. OLESVR.DLL
  398. STORAGE.DLL
  399. TYPELIB.DLL
  400. COMPOBJ.DLL
  401.  
  402. Delphi provides redistribution rights for all these files, as
  403. described in your license agreement.
  404.  
  405. NOTE: Windows 3.1 installs the Microsoft OLE DLLs for version
  406. 2.0. Delphi supports OLE version 2.02. To ensure that your OLE
  407. application works correctly, make sure that the DLLs installed
  408. are v. 2.02. You can determine the version with File | Properties
  409. in the Windows File Manager.
  410.  
  411. Coromandel Visual Query Builder
  412. ===============================
  413. The Visual Query Builder included with Delphi Client/Server is
  414. not redistributable. However, you may contact Coromandel
  415. Industries at (718) 793-7963 for licensing information. The Visual 
  416. Query Builder is copyrighted by Coromandel Industries.
  417.  
  418. -----------------------------------------------------------------
  419.  
  420.  
  421.