AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > C++

C++ Builder 发布包

51自学网 http://www.51zixue.net
10.5 发布包

10.5.1发布使用包的应用程序
当发布使用运行时包的应用程序时,要确保用户同时拥有应用程序的.EXE文件及应用程序调用的所有库文件(.BPL或.DLL)。如果库文件和.EXE文件不在同一目录,必须可以通过用户的Path访问。你可以遵循把库文件放在Windows/System目录的习惯。如果使用InstallShieldExpress,你的安装脚本应检查用户系统以搜索要求的包,以免盲目地重安装。

10.5.2将包发布给其他开发者
如果你发布运行时或设计时包给其他的C++Builder开发者,应确保在提供要求的头文件的同时提供.BPI和.BPL文件。要将组件静态地链接到应用程序,也就是说,创建不使用运行时包的应用程序,开发者们将会需要你提供的包的.LIB(或.OBJ)文件。

10.5.3包集文件
包集(Packagecollection)(.DPC文件)提供一个方便的方法将包发布给其他开发者。每个包集文件包含多个包,并包括BPL和任何想要一起发布的附加文件。当IDE安装中选择了包集时,它的成员文件自动从其.PCE容器中被提取,Installation对话框提供一个选项,可以安装包集中所有的包或有选择地安装部分包。

要创建包集:
1) 选择Tools|PackageCollectionEditor,打开包集编辑器。
2) 点击AddPackage快速按钮,然后在SelectPackage对话框中选择BPL并点击Open。要将更多的BPL加入包集,再次点击AddPackage快速按钮。当增加BPL时,在包编辑器的左边的树图会显示出来。要删除一个包,选择它并点击RemovePackage快速按钮。

3) 在树图的顶部选择Collection节点。在包集编辑器的右边出现两个字段:
· 在Author/VendorName编辑框,可以输入关于包集的可选信息,当用户安装包时,这些信息将出现在Installation对话框中。
· 在DirectoryList下,列出包集中的文件想要被安装的缺省目录。使用Add、Edit和Delete按钮编辑这张表。例如,假定你想要将所有的源代码文件拷贝到相同的目录。在这种情况下,你可输入Source作为DirectoryName,并将C:/MyPackage/Source作为建议的路径。Installation对话框将
C:/MyPackage/Source作为建议的路径显示。

4) 除了BPL,包集还能包含.BPI、.OBJ、.CPP(单元)文件、文档及任何想要一起发布的其他文件。辅助的文件放在与特定的包(BPL)关联的文件组中;只在关联的BPL被安装时,组中的文件才被安装。要把辅助的文件放入包集,在树图中选择BPL并点击AddFileGroup快速按钮;为文件组输入一个名字。如果需要增加更多的文件组,重复相同的步骤。当选择一个文件组时,包集编辑器右边将出现一些新字段:
· 在InstallDirectory列表框,选择组中文件想要被安装的目录。下拉列表中包括了在步骤3时在DirectoryList中输入的目录。
· 如果想要以可选方式安装这个文件组,选择OptionalGroup复选框。
· 在IncludeFiles,列出想要在这个组包括的文件。使用Add、Delete和Auto按钮编辑列表。按钮允许选择包的包含列表中列出的指定扩展名的所有的文件。

5) 可以为包集中的包的要求列表列出的任何包选择安装目录。在树图中选择BPL时,包集编辑器的右边出现4个新字段:
· 在RequiredExecutables列表框,选择需求列表中列出的包的.BPL文件的安装目录(下拉列表中包括了在步骤3时在DirectoryList中输入的目录)。包集编辑器使用C++Builder的全局LibraryPath搜索这些文件,并在RequiredExecutableFiles中列出。
· 在RequiredLibraries列表框,选择需求列表中列出的包的.OBJ和.BPI文件的安装目录(下拉列表中包括了在步骤3时在DirectoryList中输入的目录)。包集编辑器使用C++Builder的全局LibraryPath搜索这些文件,并在RequiredLibraryFiles中列出。
6) 要保存包集源文件,选择File|Save。包集源文件应以.PCE扩展名保存。
7) 要编译包集,按Compile快速按钮。包集编辑器生成一个与源文件(.PCE)同名的.DPC文件。如果还没保存源文件,编辑器在编译前会询问文件名。编辑或重编译一个存在的.PCE文件,在包集编辑器中选择File|Open。

 

 

 
上一篇:BCB日常使用小集锦  下一篇:C++ Builder 创建和编辑包