home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 October / PCWorld_2000-10_cd2.bin / Borland / DELPHI / Patch#1 / deploy.txt < prev    next >
Text File  |  1998-08-24  |  15KB  |  401 lines

  1. ***********************************************************
  2.               Deploying Delphi Applications
  3. ***********************************************************
  4.  
  5. Please read this entire file before deploying Delphi 4 app-
  6. lications, components, or libraries. This file is provided
  7. pursuant to the INPRISE No-Nonsense License Statement and
  8. provides information on deploying Delphi 4 applications.
  9.  
  10. Table of Contents
  11. ===========================================================
  12.  
  13.   1.  General Application Deployment
  14.   2.  Components and Packages
  15.       2.1 Distributing Custom Packages
  16.       2.2 INPRISE Runtime Packages
  17.       2.3 Runtime packages: Client/server and Enterprise
  18.       2.4 Runtime packages: Professional Edition
  19.       2.5 Runtime packages: Standard Edition
  20.   3.  The Borland Database Engine (BDE)
  21.   4.  ActiveX Controls (OCXs)
  22.   5.  Sample Images
  23.   6.  InterBase Deployment
  24.       6.1 Applications that use the 32-bit Local InterBase
  25.       6.2 The 32-bit five-user InterBase Server
  26.       6.3 The 16-bit Local InterBase
  27.   7.  Multi-tiered Distributed Application Services (MIDAS)
  28.   8.  VisiBroker
  29.   9.  SQL Links deployment (client/server applications)
  30.       9.1 SQL Links redistributable files
  31.       9.2 InterBase
  32.   10. Fractal Image Format (FIF) software
  33.   11. JPEG compression software
  34.   12. Data compression library (zlib)
  35.   13. Delphi Utilities
  36.   14. Removed Or Modified "Redistributable" Files
  37.  
  38.  
  39. 1. General Application Deployment
  40. ===========================================================
  41. Delphi 4 applications do not require a runtime interpreter
  42. DLL. All you have to provide is your .EXE file and any DLLs
  43. or BPLs that it calls. For simple applications you can
  44. distribute a standalone .EXE file. If you have used runtime
  45. packages with your application, be sure to include all
  46. required BPLs with the distribution. For applications that
  47. use the Borland Database Engine (BDE), you must use an
  48. INPRISE-certified installation/deployment utility, such as
  49. InstallShield Express.
  50.  
  51. If you use InstallShield, treat .BPL (package) files just
  52. like other DLLs. From the Setup Checklist, open Groups and
  53. Files, then click Add Group. You can create a group called
  54. "Packages" for BPLs; to install packages in the
  55. Windows\System directory, choose <WINSYSDIR> as the desti-
  56. nation directory. (We recommend installing .DLL and .BPL
  57. files in the Windows\System directory.) Then click Launch
  58. Explorer to select the .BPL files you want to deploy.
  59.  
  60.  
  61. 2. Components and Packages
  62. ===========================================================
  63. 2.1 Distributing Custom Packages
  64. --------------------------------
  65. If you distribute Delphi 4 packages to other developers, be
  66. sure to supply both .DCP and .BPL files. You will probably
  67. also want to include .DCU files as well as documentation.
  68. Package Collection (.DPC) files, created with the Package
  69. Collection Editor, offer a convenient way to distribute all
  70. the files associated with a package or group of packages.
  71.  
  72. 2.2 INPRISE Runtime Packages
  73. ----------------------------
  74. In accordance with the General Terms That Apply to Compiled
  75. Programs and Redistributables, you may redistribute
  76. INPRISE-supplied runtime packages only for the purpose of
  77. executing application programs created with Delphi. You may
  78. not modify these packages in any way. By default the
  79. redistributable runtime packages are installed in the
  80. \Windows\System directory (for Windows95) or
  81. \Windows\System32 (for Windows NT).
  82.  
  83. Although this software may include packages other than
  84. those listed below, only the packages listed below are
  85. redistributable.
  86.  
  87. You may NOT redeploy INPRISE-supplied design-time-only
  88. packages. You may not recompile or redistribute any
  89. INPRISE-supplied components or libraries for use by other
  90. developers.
  91.  
  92. Packages that you develop may not have the same names as
  93. INPRISE-supplied packages. If you distribute component
  94. libraries or other packages, it is recommended that you
  95. avoid using the default DCLUSR40 package name, since this
  96. will cause naming conflicts with other developers.
  97.  
  98. 2.3 Runtime packages: Client/server and Enterprise Editions
  99. -----------------------------------------------------------
  100. If you are a licensed user of Delphi 4 Client/server or
  101. Enterprise, redistributable runtime packages include the
  102. following:
  103.  
  104.   DSS40.BPL
  105.   IBEVNT40.BPL
  106.   INET40.BPL
  107.   INETDB40.BPL
  108.   QRPT40.BPL
  109.   TEE40.BPL
  110.   TEEDB40.BPL
  111.   TEEUI40.BPL
  112.   VCL40.BPL
  113.   VCLDB40.BPL
  114.   VCLDBX40.BPL
  115.   VCLJPG40.BPL
  116.   VCLSMP40.BPL
  117.   VCLX40.BPL
  118.  
  119. The runtime package VCLMID40.BPL is associated with Multi-
  120. tiered Distributed Application Services (MIDAS). As such,
  121. redistribution of this package is subject to the same
  122. requirements as redistribution of MIDAS. See the file
  123. LICENSE.TXT for specific rights and limitations regarding
  124. MIDAS and redistribution.
  125.  
  126. 2.4 Runtime packages: Professional Edition
  127. ------------------------------------------
  128. If you are a licensed user of Delphi 4 Professional,
  129. redistributable runtime packages include the following:
  130.  
  131.   IBEVNT40.BPL
  132.   QRPT40.BPL
  133.   TEE40.BPL
  134.   TEEDB40.BPL
  135.   TEEUI40.BPL
  136.   VCL40.BPL
  137.   VCLDB40.BPL
  138.   VCLDBX40.BPL
  139.   VCLJPG40.BPL
  140.   VCLSMP40.BPL
  141.   VCLX40.BPL
  142.  
  143. 2.5 Runtime packages: Standard Edition
  144. --------------------------------------
  145. If you are a licensed user of Delphi 4 Standard, redist-
  146. ributable runtime packages include the following:
  147.  
  148.   QRPT40.BPL
  149.   VCL40.BPL
  150.   VCLDB40.BPL
  151.   VCLDBX40.BPL
  152.   VCLJPG40.BPL
  153.   VCLSMP40.BPL
  154.   VCLX40.BPL
  155.  
  156.  
  157. 3. The Borland Database Engine (BDE)
  158. ===========================================================
  159. Delphi 4 applications that use the Borland Database Engine
  160. (BDE) to effect database access require that you distribute
  161. the BDE with the application.
  162.  
  163. In accordance with the Additional License Terms for BDE,
  164. you may distribute the BDE files with your application
  165. using an INPRISE-certified Redistributable Install program
  166. such as InstallShield Express or another compliant install
  167. program. You may redistribute only those BDE files selected
  168. by the INPRISE-certified installation program.
  169.  
  170. See the BDE Links deployment notes in the file
  171. BDEDEPLOY.TXT (found in the BDE directory) for specific
  172. information regarding deploying the BDE with database
  173. applications created in Delphi.
  174.  
  175.  
  176. 4. ActiveX Controls (OCXs)
  177. ===========================================================
  178. Delphi includes ActiveX Controls (OCXs) for use in your
  179. applications:
  180.  
  181.   o Chart FX, copyright SoftwareFX Inc.
  182.   o VisualSpeller Control, copyright Visual Components,
  183.     Inc.
  184.   o Formula One (spreadsheet), copyright Visual Components,
  185.     Inc.
  186.   o First Impression (VtChart), copyright Visual
  187.     Components, Inc.
  188.   o Graph Custom Control, copyright Bits Per Second Ltd.
  189.  
  190. The version of each of these OCXs shipped with Delphi may
  191. be redistributed in custom Delphi applications. Such
  192. redistribution is subject to the General Terms That Apply
  193. to Compiled Programs and Redistributables.
  194.  
  195.  
  196. 5. Sample Images
  197. ===========================================================
  198. Delphi includes a library of redistributable bitmap images
  199. normally installed in the subdirectory:
  200.  
  201.   \Program Files\Common Files\Borland Shared\Images
  202.  
  203. Delphi also includes a database EVENTS.DB with licensed
  204. images from PhotoDisc. The images in this database are
  205. copyright PhotoDisc, Inc. 1995 and may not be
  206. redistributed.
  207.  
  208.  
  209. 6. InterBase Deployment
  210. ===========================================================
  211. 6.1 Applications that use the 32-bit Local InterBase
  212. ----------------------------------------------------
  213. Delphi Client/server and Delphi Professional include a
  214. development license for Local InterBase. They do not,
  215. however, include rights for deployment or redistribution of
  216. any InterBase component. To deploy InterBase applications,
  217. you must purchase Deployment Kits; contact InterBase Soft-
  218. ware Corporation for details. See the collateral sheet
  219. (printed information) or the file IBKEY.TXT for additional
  220. information.
  221.  
  222. 6.2 The 32-bit five-user InterBase Server
  223. -----------------------------------------
  224. Delphi Client/server contains the 32-bit five-user Inter-
  225. Base Server for Windows 95. (This server also runs under
  226. Windows NT.) Purchase of Delphi Client/server, however,
  227. does not include deployment or redistribution rights for
  228. any InterBase Server files. Customers who wish to deploy
  229. InterBase Server applications must separately purchase
  230. individual copies of the InterBase Server; contact
  231. InterBase Software Corporation for details. See the
  232. collateral sheet (printed information) or the file
  233. IBKEY.TXT for additional information.
  234.  
  235. 6.3 The 16-bit Local InterBase
  236. ------------------------------
  237. Delphi Client/server is shipped with the 16-bit version of
  238. Delphi 1.0, which includes a copy of the 16-bit Local
  239. InterBase and deployment rights for that software. For
  240. information about deployment of the 16-bit Local InterBase,
  241. refer to Section 4b of the DEPLOY.TXT file for Delphi 1.0.
  242.  
  243.  
  244. 7. Multi-tiered Distributed Application Services (MIDAS)
  245. ===========================================================
  246. Delphi 4 Client/server and Enterprise editions include a
  247. development license for the Multi-tiered Distributed
  248. Application Services Suite (MIDAS). MIDAS comprises the
  249. Business ObjectBroker, OLEnterprise, the Remote DataBroker,
  250. and the ConstraintBroker Manager (SQL Explorer). Purchase
  251. of Delphi Client/server or Enterprise, however, does not
  252. include deployment rights for this software. Customers who
  253. wish to deploy applications that use MIDAS must purchase a
  254. separate license for each server on which MIDAS is
  255. installed.
  256.  
  257. Handle the installation of the executable and related files
  258. for a multi-tier application the same as for general
  259. applications. Some of the files that comprise MIDAS may
  260. need to be installed on the client computer and others on
  261. the server computer. See the text file LICENSE.TXT on the
  262. MIDAS CD for specific information regarding licensing and
  263. redistribution rights for MIDAS.
  264.  
  265. For the Remote DataBroker and ConstraintBroker portions of
  266. MIDAS, the file DBCLIENT.DLL must be installed onto the
  267. client computer and registered with Windows. On the server
  268. computer, the files DBCLIENT.DLL and STDVCL40.DLL must be
  269. installed and registered for the Remote DataBroker and
  270. DBEXPLOR.EXE for the ConstraintBroker. Installation
  271. programs such as InstallShield Express automate the process
  272. of registering these DLLs. To manually register the DLLs,
  273. use the TRegSvr demo application or the Microsoft utility
  274. REGSERV32.EXE (not included with all Windows versions). The
  275. MIDAS deployment CD provides install programs for the
  276. client and server portions of OLEnterprise and the Business
  277. ObjectBroker. Use only the Setup Launcher on the MIDAS CD
  278. to install OLEnterprise.
  279.  
  280. A server deployment license is not required for deploying
  281. DBCLIENT.DLL and STDVCL40.DLL in an application in which
  282. the client and server reside on the same machine. These two
  283. files are the Client Dataset Redistributables referred to
  284. in the License Statement.
  285.  
  286. For more information on MIDAS, see INPRISE's World Wide Web
  287. site at the URL below, or contact your local INPRISE sales
  288. office. 
  289.  
  290.   http://www.inprise.com/midas/
  291.  
  292. For a list of files and components in MIDAS, see:
  293.  
  294.   http://www.inprise.com/midas/papers/components.html
  295.  
  296.  
  297. 8.  VisiBroker
  298. ===========================================================
  299. This product does not include deployment rights for the
  300. VisiBroker CORBA ORB.  When deploying an application
  301. requiring CORBA services, you must first obtain VisiBroker
  302. Deployment licenses, available separately from INPRISE.
  303.  
  304. For more information on VisiBroker, see INPRISE's World 
  305. Wide Web site at the URL below, or contact your local 
  306. INPRISE sales office.
  307.  
  308.    http://www.inprise.com/visibroker/
  309.  
  310. If you are purchasing a MIDAS deployment license that 
  311. requires the VisiBroker CORBA ORB, you do not need to 
  312. purchase a separate VisiBroker deployment license.  Under 
  313. any other circumstances, you must purchase a VisiBroker
  314. deployment license to deploy an application with CORBA 
  315. services.
  316.  
  317.  
  318. 9. SQL Links deployment (client/server applications)
  319. ===========================================================
  320. 9.1 SQL Links redistributable files
  321. -----------------------------------
  322. See the BDE/SQL Links deployment notes in the file
  323. BDEDEPLOY.TXT (found in the BDE directory) for specific
  324. information regarding redeploying the SQL Links software.
  325. (SQL Links is available only with the Client/server and
  326. Enterprise editions of Delphi 4.)
  327.  
  328. 9.2 InterBase
  329. -------------
  330. See the BDE/SQL Links deployment notes in the file
  331. BDEDEPLOY.TXT (found in the BDE directory) for specific
  332. information regarding redeploying the SQL Links software
  333. for InterBase.
  334.  
  335.  
  336. 10. Fractal Image Format (FIF) software
  337. ===========================================================
  338. The Delphi CD includes software for decoding and display of
  339. images compressed in Iterated Systems' Fractal Image Format
  340. (FIF). This software is copyrighted by Iterated Systems,
  341. Inc. and may be deployed or redistributed subject to the
  342. terms in Iterated Systems' licensing agreement and other
  343. accompanying documentation.
  344.  
  345.  
  346. 11. JPEG compression software
  347. ===========================================================
  348. The Delphi CD includes software for JPEG image compression
  349. and decompression. This software and its source code are
  350. distributed by the Independent JPEG Group and copyrighted
  351. by Thomas G. Lane. For conditions of distribution and use,
  352. see the README file that accompanies the software.
  353.  
  354.  
  355. 12. Data compression library (zlib)
  356. ===========================================================
  357. The Delphi CD includes zlib data compression software. This
  358. software and its source code are copyrighted by Mark Adler
  359. and others and may be used and distributed subject to the
  360. conditions specified in the file zlib.h.
  361.  
  362.  
  363. 13. Delphi Utilities
  364. ===========================================================
  365. Delphi 4 comes with a number of helper utility appli-
  366. cations. All of these utility programs are included with
  367. Delphi 4 for use in designing applications. None of the
  368. utility programs that come with Delphi 4 may be redist-
  369. ributed with deployed applications. These utility programs
  370. include, but are not limited to:
  371.  
  372.   Resource compiler
  373.   Database Explorer
  374.   SQL Explorer (Client/server & Enterprise editions)
  375.   Database Desktop
  376.   GREP
  377.   Open Help
  378.   Package Collection Editor
  379.   SQL Monitor (Client/server & Enterprise editions)
  380.   TDump
  381.  
  382.  
  383. 14. Removed or modified "Redistributable" files
  384. ===========================================================
  385. INPRISE RESERVES THE RIGHT TO REMOVE OR MODIFY INDIVIDUAL
  386. REDISTRIBUTABLE FILES FROM THIS INPRISE SOFTWARE PRODUCT,
  387. AT ANY TIME PRIOR TO RELEASE OF THE PRODUCT, REGARDLESS OF
  388. WHETHER SUCH FILES CONTINUE TO BE LISTED AS
  389. "REDISTRIBUTABLE" UPON RELEASE OF THE PRODUCT. INPRISE
  390. SHALL HAVE NO OBLIGATION WHATSOEVER IN CONNECTION WITH ANY
  391. FILE WHICH IS LISTED AS "REDISTRIBUTABLE" BUT HAS BEEN
  392. REMOVED FROM THE PRODUCT PRIOR TO THE PRODUCT'S RELEASE.
  393.  
  394.  
  395. ===========================================================
  396. Unless otherwise noted, all materials provided in this
  397. release are Copyright 1983 - 1998 by INPRISE Corporation.
  398. ========================= END =============================
  399.  
  400.  
  401.