home *** CD-ROM | disk | FTP | other *** search
/ Delphi Anthology / aDELPHI.iso / deploy.txt < prev    next >
Text File  |  1999-08-11  |  14KB  |  378 lines

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