home *** CD-ROM | disk | FTP | other *** search
/ Delphi Graphics & Game Programming Exposed! / Delphi_Graphics_and_Game_Programming_Exposed_with_Direct_X_Wordware_2000.iso / DEPLOY.TXT < prev    next >
Text File  |  1998-06-17  |  15KB  |  398 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.   QRPT40.BPL
  107.   TEE40.BPL
  108.   TEEDB40.BPL
  109.   TEEUI40.BPL
  110.   VCL40.BPL
  111.   VCLDB40.BPL
  112.   VCLDBX40.BPL
  113.   VCLJPG40.BPL
  114.   VCLSMP40.BPL
  115.   VCLX40.BPL
  116.  
  117. The runtime package VCLMID40.BPL is associated with Multi-
  118. tiered Distributed Application Services (MIDAS). As such,
  119. redistribution of this package is subject to the same
  120. requirements as redistribution of MIDAS. See the file
  121. LICENSE.TXT for specific rights and limitations regarding
  122. MIDAS and redistribution.
  123.  
  124. 2.4 Runtime packages: Professional Edition
  125. ------------------------------------------
  126. If you are a licensed user of Delphi 4 Professional,
  127. redistributable runtime packages include the following:
  128.  
  129.   IBEVNT40.BPL
  130.   QRPT40.BPL
  131.   TEE40.BPL
  132.   TEEDB40.BPL
  133.   TEEUI40.BPL
  134.   VCL40.BPL
  135.   VCLDB40.BPL
  136.   VCLDBX40.BPL
  137.   VCLJPG40.BPL
  138.   VCLSMP40.BPL
  139.   VCLX40.BPL
  140.  
  141. 2.5 Runtime packages: Standard Edition
  142. --------------------------------------
  143. If you are a licensed user of Delphi 4 Standard, redist-
  144. ributable runtime packages include the following:
  145.  
  146.   QRPT40.BPL
  147.   VCL40.BPL
  148.   VCLDB40.BPL
  149.   VCLDBX40.BPL
  150.   VCLJPG40.BPL
  151.   VCLSMP40.BPL
  152.   VCLX40.BPL
  153.  
  154.  
  155. 3. The Borland Database Engine (BDE)
  156. ===========================================================
  157. Delphi 4 applications that use the Borland Database Engine
  158. (BDE) to effect database access require that you distribute
  159. the BDE with the application.
  160.  
  161. In accordance with the Additional License Terms for BDE,
  162. you may distribute the BDE files with your application
  163. using an INPRISE-certified Redistributable Install program
  164. such as InstallShield Express or another compliant install
  165. program. You may redistribute only those BDE files selected
  166. by the INPRISE-certified installation program.
  167.  
  168. See the BDE Links deployment notes in the file
  169. BDEDEPLOY.TXT (found in the BDE directory) for specific
  170. information regarding deploying the BDE with database
  171. applications created in Delphi.
  172.  
  173.  
  174. 4. ActiveX Controls (OCXs)
  175. ===========================================================
  176. Delphi includes ActiveX Controls (OCXs) for use in your
  177. applications:
  178.  
  179.   o Chart FX, copyright SoftwareFX Inc.
  180.   o VisualSpeller Control, copyright Visual Components,
  181.     Inc.
  182.   o Formula One (spreadsheet), copyright Visual Components,
  183.     Inc.
  184.   o First Impression (VtChart), copyright Visual
  185.     Components, Inc.
  186.   o Graph Custom Control, copyright Bits Per Second Ltd.
  187.  
  188. The version of each of these OCXs shipped with Delphi may
  189. be redistributed in custom Delphi applications. Such
  190. redistribution is subject to the General Terms That Apply
  191. to Compiled Programs and Redistributables.
  192.  
  193.  
  194. 5. Sample Images
  195. ===========================================================
  196. Delphi includes a library of redistributable bitmap images
  197. normally installed in the subdirectory:
  198.  
  199.   \Program Files\Common Files\Borland Shared\Images
  200.  
  201. Delphi also includes a database EVENTS.DB with licensed
  202. images from PhotoDisc. The images in this database are
  203. copyright PhotoDisc, Inc. 1995 and may not be
  204. redistributed.
  205.  
  206.  
  207. 6. InterBase Deployment
  208. ===========================================================
  209. 6.1 Applications that use the 32-bit Local InterBase
  210. ----------------------------------------------------
  211. Delphi Client/server and Delphi Professional include a
  212. development license for Local InterBase. They do not,
  213. however, include rights for deployment or redistribution of
  214. any InterBase component. To deploy InterBase applications,
  215. you must purchase Deployment Kits; contact InterBase Soft-
  216. ware Corporation for details. See the collateral sheet
  217. (printed information) or the file IBKEY.TXT for additional
  218. information.
  219.  
  220. 6.2 The 32-bit five-user InterBase Server
  221. -----------------------------------------
  222. Delphi Client/server contains the 32-bit five-user Inter-
  223. Base Server for Windows 95. (This server also runs under
  224. Windows NT.) Purchase of Delphi Client/server, however,
  225. does not include deployment or redistribution rights for
  226. any InterBase Server files. Customers who wish to deploy
  227. InterBase Server applications must separately purchase
  228. individual copies of the InterBase Server; contact
  229. InterBase Software Corporation for details. See the
  230. collateral sheet (printed information) or the file
  231. IBKEY.TXT for additional information.
  232.  
  233. 6.3 The 16-bit Local InterBase
  234. ------------------------------
  235. Delphi Client/server is shipped with the 16-bit version of
  236. Delphi 1.0, which includes a copy of the 16-bit Local
  237. InterBase and deployment rights for that software. For
  238. information about deployment of the 16-bit Local InterBase,
  239. refer to Section 4b of the DEPLOY.TXT file for Delphi 1.0.
  240.  
  241.  
  242. 7. Multi-tiered Distributed Application Services (MIDAS)
  243. ===========================================================
  244. Delphi 4 Client/server and Enterprise editions include a
  245. development license for the Multi-tiered Distributed
  246. Application Services Suite (MIDAS). MIDAS comprises the
  247. Business ObjectBroker, OLEnterprise, the Remote DataBroker,
  248. and the ConstraintBroker Manager (SQL Explorer). Purchase
  249. of Delphi Client/server or Enterprise, however, does not
  250. include deployment rights for this software. Customers who
  251. wish to deploy applications that use MIDAS must purchase a
  252. separate license for each server on which MIDAS is
  253. installed.
  254.  
  255. Handle the installation of the executable and related files
  256. for a multi-tier application the same as for general
  257. applications. Some of the files that comprise MIDAS may
  258. need to be installed on the client computer and others on
  259. the server computer. See the text file LICENSE.TXT on the
  260. MIDAS CD for specific information regarding licensing and
  261. redistribution rights for MIDAS.
  262.  
  263. For the Remote DataBroker and ConstraintBroker portions of
  264. MIDAS, the file DBCLIENT.DLL must be installed onto the
  265. client computer and registered with Windows. On the server
  266. computer, the files DBCLIENT.DLL and STDVCL40.DLL must be
  267. installed and registered for the Remote DataBroker and
  268. DBEXPLOR.EXE for the ConstraintBroker. Installation
  269. programs such as InstallShield Express automate the process
  270. of registering these DLLs. To manually register the DLLs,
  271. use the TRegSvr demo application or the Microsoft utility
  272. REGSERV32.EXE (not included with all Windows versions). The
  273. MIDAS deployment CD provides install programs for the
  274. client and server portions of OLEnterprise and the Business
  275. ObjectBroker. Use only the Setup Launcher on the MIDAS CD
  276. to install OLEnterprise.
  277.  
  278. A server deployment license is not required for deploying
  279. DBCLIENT.DLL and STDVCL40.DLL in an application in which
  280. the client and server reside on the same machine. These two
  281. files are the Client Dataset Redistributables referred to
  282. in the License Statement.
  283.  
  284. For more information on MIDAS, see INPRISE's World Wide Web
  285. site at the URL below, or contact your local INPRISE sales
  286. office. 
  287.  
  288.   http://www.inprise.com/midas/
  289.  
  290. For a list of files and components in MIDAS, see:
  291.  
  292.   http://www.inprise.com/midas/papers/components.html
  293.  
  294.  
  295. 8.  VisiBroker
  296. ===========================================================
  297. This product does not include deployment rights for the
  298. VisiBroker CORBA ORB.  When deploying an application
  299. requiring CORBA services, you must first obtain VisiBroker
  300. Deployment licenses, available separately from INPRISE.
  301.  
  302. For more information on VisiBroker, see INPRISE's World 
  303. Wide Web site at the URL below, or contact your local 
  304. INPRISE sales office.
  305.  
  306.    http://www.inprise.com/visibroker/
  307.  
  308. If you are purchasing a MIDAS deployment license that 
  309. requires the VisiBroker CORBA ORB, you do not need to 
  310. purchase a separate VisiBroker deployment license.  Under 
  311. any other circumstances, you must purchase a VisiBroker
  312. deployment license to deploy an application with CORBA 
  313. services.
  314.  
  315.  
  316. 9. SQL Links deployment (client/server applications)
  317. ===========================================================
  318. 9.1 SQL Links redistributable files
  319. -----------------------------------
  320. See the BDE/SQL Links deployment notes in the file
  321. BDEDEPLOY.TXT (found in the BDE directory) for specific
  322. information regarding redeploying the SQL Links software.
  323. (SQL Links is available only with the Client/server and
  324. Enterprise editions of Delphi 4.)
  325.  
  326. 9.2 InterBase
  327. -------------
  328. See the BDE/SQL Links deployment notes in the file
  329. BDEDEPLOY.TXT (found in the BDE directory) for specific
  330. information regarding redeploying the SQL Links software
  331. for InterBase.
  332.  
  333.  
  334. 10. Fractal Image Format (FIF) software
  335. ===========================================================
  336. The Delphi CD includes software for decoding and display of
  337. images compressed in Iterated Systems' Fractal Image Format
  338. (FIF). This software is copyrighted by Iterated Systems,
  339. Inc. and may be deployed or redistributed subject to the
  340. terms in Iterated Systems' licensing agreement and other
  341. accompanying documentation.
  342.  
  343.  
  344. 11. JPEG compression software
  345. ===========================================================
  346. The Delphi CD includes software for JPEG image compression
  347. and decompression. This software and its source code are
  348. distributed by the Independent JPEG Group and copyrighted
  349. by Thomas G. Lane. For conditions of distribution and use,
  350. see the README file that accompanies the software.
  351.  
  352.  
  353. 12. Data compression library (zlib)
  354. ===========================================================
  355. The Delphi CD includes zlib data compression software. This
  356. software and its source code are copyrighted by Mark Adler
  357. and others and may be used and distributed subject to the
  358. conditions specified in the file zlib.h.
  359.  
  360.  
  361. 13. Delphi Utilities
  362. ===========================================================
  363. Delphi 4 comes with a number of helper utility appli-
  364. cations. All of these utility programs are included with
  365. Delphi 4 for use in designing applications. None of the
  366. utility programs that come with Delphi 4 may be redist-
  367. ributed with deployed applications. These utility programs
  368. include, but are not limited to:
  369.  
  370.   Resource compiler
  371.   Database Explorer
  372.   SQL Explorer (Client/server & Enterprise editions)
  373.   Database Desktop
  374.   GREP
  375.   Open Help
  376.   Package Collection Editor
  377.   SQL Monitor (Client/server & Enterprise editions)
  378.   TDump
  379.  
  380.  
  381. 14. Removed or modified "Redistributable" files
  382. ===========================================================
  383. INPRISE RESERVES THE RIGHT TO REMOVE OR MODIFY INDIVIDUAL
  384. REDISTRIBUTABLE FILES FROM THIS INPRISE SOFTWARE PRODUCT,
  385. AT ANY TIME PRIOR TO RELEASE OF THE PRODUCT, REGARDLESS OF
  386. WHETHER SUCH FILES CONTINUE TO BE LISTED AS
  387. "REDISTRIBUTABLE" UPON RELEASE OF THE PRODUCT. INPRISE
  388. SHALL HAVE NO OBLIGATION WHATSOEVER IN CONNECTION WITH ANY
  389. FILE WHICH IS LISTED AS "REDISTRIBUTABLE" BUT HAS BEEN
  390. REMOVED FROM THE PRODUCT PRIOR TO THE PRODUCT'S RELEASE.
  391.  
  392.  
  393. ===========================================================
  394. Unless otherwise noted, all materials provided in this
  395. release are Copyright 1983 - 1998 by INPRISE Corporation.
  396. ========================= END =============================
  397.  
  398.