home *** CD-ROM | disk | FTP | other *** search
/ Kompuutteri Kaikille K-CD 2002 #1 / K-CD_2002-01.iso / Delphi / DEPLOY.TXT < prev    next >
Text File  |  2001-05-22  |  18KB  |  504 lines

  1.  
  2.  
  3. ============================================================
  4. Deploying Delphi Applications
  5.  
  6.  
  7. ============================================================
  8.  
  9. Please read this entire file before deploying Delphi 6 app-
  10. lications, components, or libraries. This file is provided
  11. pursuant to the Borland No-Nonsense License Statement and
  12. provides information on deploying Delphi 6 applications.
  13.  
  14. Table of Contents
  15. ===========================================================
  16.  
  17.   1.  General Application Deployment
  18.   2.  Components and Packages
  19.       2.1 Distributing Custom Packages
  20.       2.2 Borland Runtime Packages
  21.       2.3 Runtime packages: Enterprise Edition
  22.             2.3.1 VCL applications
  23.             2.3.2 CLX applications
  24.             2.3.3 Common redistributables
  25.       2.4 Runtime packages: Professional Edition
  26.             2.4.1 VCL applications
  27.             2.4.2 CLX applications
  28.             2.4.3 Common redistributables
  29.       2.5 Runtime packages: Personal Edition
  30.       2.6 Restrictions on CLXDisplay API (Qt.pas) usage
  31.   3.  The Borland Database Engine (BDE)
  32.   4.  ActiveX Controls (OCXs)
  33.   5.  Sample Images
  34.   6.  InterBase Deployment
  35.       6.1 Applications that use the 32-bit Local InterBase
  36.       6.2 The 32-bit five-user InterBase Server
  37.   7.  DataSnap applications (formerly MIDAS)
  38.   8.  WebSnap Applications and Interbase
  39.   9.  VisiBroker
  40.   10. SQL Links deployment (Enterprise edition only)
  41.       10.1 SQL Links redistributable files
  42.       10.2 InterBase
  43.   11. JPEG compression software
  44.   12. Data compression library (zlib)
  45.   13. Windows Common Controls
  46.   14. Delphi Utilities
  47.   15. Removed Or Modified "Redistributable" Files
  48.  
  49.  
  50. 1. General Application Deployment
  51. ===========================================================
  52. Delphi 6 applications do not require an interpreter DLL.
  53. In general, all you have to provide is your .EXE file
  54. and any DLLs or BPLs that it calls. For simple applications
  55. you can distribute a standalone .EXE file. CLX applications
  56. are an exception to this as you must always redistribute
  57. qtintf.dll. If you have used runtime packages with your
  58. application, be sure to include all required BPLs with your
  59. distribution.
  60.  
  61. 2. Components and Packages
  62. ===========================================================
  63. 2.1 Distributing Custom Packages
  64. --------------------------------
  65. If you distribute Delphi 6 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 Borland Runtime Packages
  73. ----------------------------
  74. In accordance with the General Terms That Apply to Compiled
  75. Programs and Redistributables, you may redistribute
  76. Borland-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. system-files directory of the computer (commonly this is
  81. the \windows\system on Windows98 or Me, \WINNT\System32 on
  82. Windows NT and Windows 2000 computers).
  83.  
  84. Although this software may include packages other than
  85. those listed below, only the packages identified below
  86. as redistributable may be redistributed by you.
  87.  
  88.  
  89. You may NOT redeploy Borland-supplied design-time-only
  90. packages. You may not recompile or redistribute any
  91. Borland-supplied components or libraries for use by other
  92. developers.
  93.  
  94. Packages that you develop may not have the same names as
  95. Borland-supplied packages. If you distribute component
  96. libraries or other packages, it is recommended that you
  97. avoid using the default DCLUSR60 package name, since this
  98. will cause naming conflicts with other developers.
  99.  
  100. 2.3 Runtime packages: Enterprise Editions
  101. -----------------------------------------------------------
  102. If you are a licensed user of Delphi 6 Enterprise,
  103. redistributable runtime packages include the
  104. following:
  105.  
  106. adortl60.bpl
  107. bdecds60.bpl
  108. bdertl60.bpl
  109. cds60.bpl
  110. dbexpress60.bpl
  111.  
  112. dbrtl60.bpl
  113. dbxcds60.bpl
  114. dcloffice2k60.bpl
  115. dsnap60.bpl
  116. dsnapcon60.bpl
  117.  
  118. dsnapcrba60.bpl
  119. dsnapent60.bpl
  120. dss60.bpl
  121. ibxpress60.bpl
  122. indy60.bpl
  123.  
  124. inet60.bpl
  125. inetdb60.bpl
  126. inetdbbde60.bpl
  127. inetdbxpress60.bpl
  128. ibevnt60.bpl
  129.  
  130. midas.dll
  131. nmfast60.bpl
  132. qrpt60.bpl
  133. qtintf.dll
  134. rtl60.bpl
  135.  
  136. stdvcl40.dll
  137. tee60.bpl
  138. teedb60.bpl
  139. teeqr60.bpl
  140. teeui60.bpl
  141.  
  142. vcl60.bpl
  143. vcldb60.bpl
  144. vcldbx60.bpl
  145. vclie60.bpl
  146. vcljpg60.bpl
  147.  
  148. vclshlctrls60.bpl
  149. vclsmp60.bpl
  150. vclx60.bpl
  151. visualclx60.bpl
  152. visualdbclx60.bpl
  153.  
  154. webdsnap60.bpl
  155. websnap60.bpl
  156. xmlrtl60.bpl
  157.  
  158. The runtime packages dsnap60.bpl, dsnapcon60.bpl,
  159. dsnapcrba60.bpl, dsnapent60.bpl, and webdsnap60.bpl
  160. are associated with DataSnap. As such, distribution
  161. of these packages  are subject to the same requirements as
  162. distribution of DataSnap. See the file LICENSE.TXT
  163. for specific rights and limitations regarding
  164. DataSnap and redistribution.
  165.  
  166. 2.4 Runtime packages: Professional Edition
  167. ------------------------------------------
  168. If you are a licensed user of Delphi 6 Professional,
  169. redistributable runtime packages include the following:
  170.  
  171. adortl60.bpl
  172. bdecds60.bpl
  173. bdertl60.bpl
  174. cds60.bpl
  175. dcloffice2k60.bpl
  176.  
  177. dbexpress60.bpl
  178. dbrtl60.bpl
  179. dbxcds60.bpl
  180. ibevnt60.bpl
  181. ibxpress60.bpl
  182.  
  183. indy60.bpl
  184. inet60.bpl
  185. inetdb60.bpl
  186. inetdbbde60.bpl
  187. inetdbxpress60.bpl
  188.  
  189. midas.dll
  190. nmfast60.bpl
  191. qrpt60.bpl
  192. qtintf.dll
  193. rtl60.bpl
  194.  
  195. stdvcl40.dll
  196. tee60.bpl
  197. teedb60.bpl
  198. teeqr60.bpl
  199. teeui60.bpl
  200.  
  201. vcl60.bpl
  202. vcldb60.bpl
  203. vcldbx60.bpl
  204. vclie60.bpl
  205. vcljpg60.bpl
  206.  
  207. vclshlctrls60.bpl
  208. vclsmp60.bpl
  209. vclx60.bpl
  210. visualclx60.bpl
  211. visualdbclx60.bpl
  212.  
  213. xmlrtl60.bpl
  214.  
  215. 2.5 Runtime packages: Personal Edition
  216. --------------------------------------
  217. If you are a licensed user of Delphi 6 Personal,
  218. redistributable runtime packages include the following:
  219.  
  220. rtl60.bpl
  221. vcl60.bpl
  222. vcljpg60.bpl
  223. vclshlctrls60.bpl
  224. vclsmp60.bpl
  225.  
  226. vclx60.bpl
  227.  
  228. 2.6 Restrictions on CLXDisplay API (Qt.pas) usage
  229. ---------------------------------------------------
  230. CLXDisplay API, the Qt.pas interface to the Qt runtime, is
  231. only licensed for use in VisualCLX applications or a
  232. component that derives from TControl in the QControls
  233. unit. A VisualCLX application is an application that
  234. uses the TApplication object and uses at least one
  235. component derived from TControl. You are not licensed
  236. to use Qt.pas to create applications or components that
  237. exclusively call the Qt.pas interfaces. A separate commercial
  238. development license from Trolltech
  239. is required for use of Qt.pas in any manner other than
  240. authorized above.
  241.  
  242. 3. The Borland Database Engine (BDE)
  243. ===========================================================
  244. Delphi 6 applications that use the Borland Database Engine
  245. (BDE) to effect database access require that you distribute
  246. the BDE with the application.
  247.  
  248. In accordance with the Additional License Terms for BDE,
  249. you may distribute the BDE files with your application
  250. using an Borland-certified Redistributable Install program
  251. such as InstallShield Express or another compliant install
  252. program. You may redistribute only those BDE files selected
  253. by the Borland-certified installation program.
  254.  
  255. Additionally, Borland supplies a BDE merge module that is an
  256. approved mechanism for deploying BDE.  This module may be used
  257. with any Windows Installer (MSI) development tool (such as
  258. Installshield for Windows Installer, Wise for Windows
  259. Installer and others).  The merge module includes the base
  260. BDE and SQL Links appropriate to the version of Delphi
  261. purchased.
  262.  
  263. See the BDE Links deployment notes in the file
  264. BDEDEPLOY.TXT (found in the BDE directory) for specific
  265. information regarding deploying the BDE with database
  266. applications created in Delphi.
  267.  
  268.  
  269. 4. ActiveX Controls (OCXs)
  270. ===========================================================
  271. Delphi includes ActiveX Controls (OCXs) for use in your
  272. applications:
  273.  
  274.   o Chart FX, copyright SoftwareFX Inc.
  275.   o VisualSpeller Control, copyright Visual Components,
  276.     Inc.
  277.   o Formula One (spreadsheet), copyright Visual Components,
  278.     Inc.
  279.   o First Impression (VtChart), copyright Visual
  280.     Components, Inc.
  281.  
  282. The version of each of these OCXs shipped with Delphi may
  283. be redistributed in custom Delphi applications. Such
  284. redistribution is subject to the General Terms That Apply
  285. to Compiled Programs and Redistributables.
  286.  
  287.  
  288. 5. Sample Images
  289. ===========================================================
  290. Delphi includes a library of redistributable bitmap images
  291. normally installed in the subdirectory:
  292.  
  293.   \Program Files\Common Files\Borland Shared\Images
  294.  
  295. Delphi also includes a database EVENTS.DB with licensed
  296. images from PhotoDisc. The images in this database are
  297. copyright PhotoDisc, Inc. 1995 and may not be
  298. redistributed.
  299.  
  300.  
  301. 6. InterBase Deployment
  302. ===========================================================
  303. 6.1 Applications that use the 32-bit Local InterBase
  304. ----------------------------------------------------
  305. Delphi Enterprise and Professional editions include a
  306. development license for Local InterBase. They do not,
  307. however, include rights for deployment or redistribution of
  308. any InterBase component. To deploy InterBase applications,
  309. you must purchase Deployment Kits, available separately
  310. from Borland. For more information on InterBase, see
  311. Borland's World Wide Web site at http://www.borland.com,
  312. or contact your local Borland sales office.
  313.  
  314. 6.2 The 32-bit five-user InterBase Server
  315. -----------------------------------------
  316. Delphi Enterprise contains the 32-bit five-user Inter-
  317. Base Server for Windows 95. (This server also runs under
  318. Windows NT.) Purchase of Delphi, however, does not
  319. include deployment or redistribution rights for any
  320. InterBase Server files. Customers who wish to deploy
  321. InterBase Server applications must separately purchase
  322. individual copies of the InterBase Server, available
  323. separately from Borland. For more information on InterBase,
  324. see Borland's World Wide Web site at http://www.borland.com,
  325. or contact your local Borland sales office.
  326.  
  327.  
  328. 7. DataSnap applications (formerly MIDAS)
  329. ===========================================================
  330. The Delphi 6 Enterprise edition includes a development
  331. license for the DataSnap. DataSnap comprises the Business
  332. ObjectBroker, the Remote DataBroker, and the
  333. ConstraintBroker Manager (SQL Explorer). Purchase of Delphi
  334. Enterprise edition, however, does not include deployment
  335. rights for this software. Customers who wish to deploy
  336. applications that use DataSnap must purchase a separate
  337. license for each server on which DataSnap is installed.
  338.  
  339. Handle the installation of the executable and related files
  340. for a multi-tier application the same as for general
  341. applications. Some of the files that comprise DataSnap may
  342. need to be installed on the client computer and others on
  343. the server computer.
  344.  
  345. For the Remote DataBroker and ConstraintBroker portions of
  346. DataSnap, the file MIDAS.DLL must be installed onto the
  347. client computer and registered with Windows. On the server
  348. computer, the files MIDAS.DLL and STDVCL40.DLL must be
  349. installed and registered for the Remote DataBroker and
  350. DBEXPLOR.EXE for the ConstraintBroker. Installation
  351. programs such as InstallShield Express automate the process
  352. of registering these DLLs. To manually register the DLLs,
  353. use the TRegSvr demo application or the Microsoft utility
  354. REGSERV32.EXE (not included with all Windows versions).
  355.  
  356. A server deployment license is not required for deploying
  357. MIDAS.DLL and STDVCL40.DLL in an application in which
  358. the client and server reside on the same machine. These two
  359. files are the Client Dataset Redistributables referred to
  360. in the License Statement.
  361.  
  362. For more information on DataSnap, see Borland's World Wide Web
  363. site at the URL below, or contact your local Borland sales
  364. office.
  365.  
  366.   http://www.borland.com/datasnap/
  367.  
  368. For a list of files and components in DataSnap, see:
  369.  
  370.   http://www.borland.com/ datasnap /papers/components.html
  371.  
  372. 8. WebSnap Application Deployment
  373. ===========================================================
  374. If you created your application as a Web App Debugger
  375. executable, you will fist have to convert it to an
  376. ISAPI DLL, CGI executable, or Apache Shared Module. To
  377. deploy your DLL or EXE to a web server, you will have to
  378. place your application in a directory that has executable
  379. rights. With Internet Information Services (IIS) this is
  380. typically C:\Inetpub\Scripts. For each WebModule in your
  381. application, you must copy the associated HTML file to the
  382. same directory as your EXE/DLL. By default, the associated
  383. HTML file is simply the WebModule unit's name with .html
  384. as the extension.
  385.  
  386. Additionaly, you must register both WebBrokerScript.tlb
  387. and stdvcl40.dll on the web server. TLB files cannot be
  388. registerd with the Microsoft regsvr32 program, but must
  389. be registerd with tregsvr, located in the Delphi bin
  390. directory. You can copy tregsvr to the web server, and
  391. register the files with:
  392. tregsvr WebBrokerScript.tlb
  393. and
  394. tregsvr stdvcl40.dll
  395.  
  396. Finally, WebSnap applications require the Microsoft Active
  397. Scripting Engine in order to work. It is included with
  398. Internet Explorer 5, and is installed by default on Windows
  399. 2000 machines. To download the Scripting Engine, visit:
  400. http://msdn.microsoft.com/scripting/
  401.  
  402. 9.  VisiBroker
  403. ===========================================================
  404. This product does not include deployment rights for the
  405. VisiBroker CORBA ORB.  When deploying an application
  406. requiring CORBA services, you must first obtain VisiBroker
  407. Deployment licenses, available separately from Borland.
  408.  
  409. For more information on VisiBroker, see Borland's World
  410. Wide Web site at the URL below, or contact your local
  411. Borland sales office.
  412.  
  413.    http://www.borland.com/visibroker/
  414.  
  415.  
  416. 10. SQL Links deployment (Enterprise edition only)
  417. ===========================================================
  418. 10.1 SQL Links redistributable files
  419. -----------------------------------
  420. See the BDE/SQL Links deployment notes in the file
  421. BDEDEPLOY.TXT (found in the BDE directory) for specific
  422. information regarding redeploying the SQL Links software.
  423. (SQL Links is available only with the Delphi 6 Enterprise
  424. edition.)
  425.  
  426. 10.2 InterBase
  427. -------------
  428. See the BDE/SQL Links deployment notes in the file
  429. BDEDEPLOY.TXT (found in the BDE directory) for specific
  430. information regarding redeploying the SQL Links software
  431. for InterBase.
  432.  
  433.  
  434. 11. JPEG compression software
  435. ===========================================================
  436. The Delphi CD includes software for JPEG image compression
  437. and decompression. This software and its source code are
  438. distributed by the Independent JPEG Group and copyrighted
  439. by Thomas G. Lane. For conditions of distribution and use,
  440. see the README file that accompanies the software.
  441.  
  442.  
  443. 12. Data compression library (zlib)
  444. ===========================================================
  445. The Delphi CD includes zlib data compression software. This
  446. software and its source code are copyrighted by Mark Adler
  447. and others and may be used and distributed subject to the
  448. conditions specified in the file zlib.h.
  449.  
  450.  
  451. 13. Windows Common Controls
  452. ===========================================================
  453. The Windows common controls are provided in a Microsoft-approved
  454. installation file, 50comupd.exe.  This file contains the
  455. common controls library, comctl32.dll.  The only approved
  456. method for updating end-user computers is by the use of
  457. 50comupd.exe.  This file can be redistributed with applications
  458. built using Delphi.  No other method is permitted.
  459.  
  460. 14. Delphi Utilities
  461. ===========================================================
  462. The utility programs included with Delphi 6 may NOT be
  463. redistributed with deployed applications. These utility
  464. programs include, but are not limited to:
  465.  
  466.  
  467.   SQL Explorer (Enterprise only)
  468.   SQL Monitor (Enterprise only)
  469.   Translation Manager (Enterprise only)
  470.   Database Explorer (Professional and Enterprise only)
  471.   Database Desktop (Professional and Enterprise only)
  472.   Openhelp (Professional and Enterprise only)
  473.   Package Collection Editor (Professional and Enterprise only)
  474.   WinSight (Professional and Enterprise only)
  475.   DCC32
  476.   GREP
  477.   TDump
  478.   TLibImp
  479.   Image Editor
  480.  
  481. Additional licensing information for distribution of the
  482. Translation Manager will be made available on the Borland
  483. website, www.borland.com.
  484.  
  485.  
  486. 15. Removed or modified "Redistributable" files
  487. ===========================================================
  488. Borland RESERVES THE RIGHT TO REMOVE OR MODIFY INDIVIDUAL
  489. REDISTRIBUTABLE FILES FROM THIS BORLAND SOFTWARE PRODUCT,
  490. AT ANY TIME PRIOR TO RELEASE OF THE PRODUCT, REGARDLESS OF
  491. WHETHER SUCH FILES CONTINUE TO BE LISTED AS
  492. "REDISTRIBUTABLE" UPON RELEASE OF THE PRODUCT. BORLAND
  493. SHALL HAVE NO OBLIGATION WHATSOEVER IN CONNECTION WITH ANY
  494. FILE WHICH IS LISTED AS "REDISTRIBUTABLE" BUT HAS BEEN
  495. REMOVED FROM THE PRODUCT PRIOR TO THE PRODUCT'S RELEASE.
  496.  
  497.  
  498. ===========================================================
  499. Unless otherwise noted, all materials provided in this
  500. release are Copyright 1983 - 2001 by Borland Software
  501. Corporation.
  502. ========================= END =============================
  503.  
  504.