home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / DEPLOY.TXT < prev    next >
Encoding:
Text File  |  1999-01-26  |  12.7 KB  |  342 lines

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