网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C/C++
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.C++习题与解析-引用.
.C++中对浮点数的格式化显示.
.《c语言程序设计》第一章: C语言.
.链表的C语言实现之单链表的实现.
.C++启蒙之C++中的类.
.C++之父Bjarne谈C++在2005年.
.LINUX C语言开发之2.
.C语言库函数(S类字母).
.Python与C++ 程序的简单实例对比.
.揭开木马的神秘面纱.
.C语言嵌入式系统编程修炼之键盘操.
.在可管理C++中封装值类型.
.试一下 moving ball.
.在未来时态下开发C++程序.
.八皇后问题的求解.
.VC的若干实用小技巧(四).
.约瑟夫环C语言.
.C++ 成员函数的特性.
.高手详解:sscanf函数的高级用法.
.C++实现用掌上电脑遥控电视.

用BCB5的打包程序打包BCB6

发表日期:2008-3-8



  (本文仅供CSDN与CCRUN使用,其他使用者请作者联系)

当我们用BCB做好了一个程序后,下一步要做的就的打包程序,发布给用户了。单从打包程序的角度来讲,我们的选择会有很多,就BCB来说,每个版本的BCB光盘上都有一个打包程序,对于这些打包程序,我只用过BCB5的与BCB6的,别的版本没有用过,不敢乱加评论,但BCB6带的那个打包程序明显存在问题,对中文的支持也不好,这样不由的想到了是否能用BCB5的打包程序来打包?我在网上咨询过很多朋友,没有朋友能给出一个明确的答案,便自已动手来找其原理,最终成功了,但不可否认这其中我得到了很多网友的支持与提示,这里我将自己的方法提供给大家参考,希望所有支持BCB的朋友喜欢,更希望听到的不同声音,让我们共同深入。

首先确认你的BCB5打包程序已经安装成功,下面我们要完成的是让这个打包程序来打包BCB6程序。

在E:\Program Files\InstallShield\InstallShield EXPress for C++Builder 5(当然这要看你具体的安装路径,我的是这样的)这里面你应该能找到swdepend.ini与isdepend.ini这两个INI文件,先把这两个文件备份一下。

我们打开isdepend.ini,在[Options]部分中找到“Option12=BDE Database Component Packages”,在这段值的前面加上“;”号,即改成为“;Option12=BDE Database Component Packages”,目的就是把这项给取消。因为有他在“Option3=BDE Control Panel File”就会总起作用,只要你选过相关的数据库项一次,无论你再如何做,在我们的对话框中,这项都永远会被选中。

我们打开最为重要的swdepend.ini文件,进行如下操作:

1)我们把所有50都替换为60,如vcl50.bplàvcl60.bpl;

2)我们把所有Src=HKEY_LOCAL_MACHINE\SOFTWARE\Borland\C++Builder\5.0\RootDir都替换为Src=HKEY_LOCAL_MACHINE\SOFTWARE\Borland\C++Builder\6.0\RootDir;

3)在[VCL WinSys]部分中加上值“Uses2=RTL60.BPL”;

4)在[InpriseThreadedRuntime]部分中把Uses1=CC3245MT.DLL改为Uses1=CC3260MT.DLL;

5)在[VCLDB60 BPL]部分中加上Uses2=DBRTL60.BPL;

6)在[Use Database Packages Support]部分中加上Uses3=ADORTL60.BPL、Uses4=BDERTL60.BPL,原Uses2=VCLDB50 BPL替换成Uses2=VCL WinSys;

7)在[Use STD Packages Support]部分中加上Uses2=InpriseThreadedRuntime;

8)在[Use BDE Database Packages Support]前上“;”,在其下各值前面也加“;”,意图就是把这项废掉;同样在[VCLBDE60.BPL]前加上“;”,在其下的各值前面也加上“;”,因为在BCB6中根本就不存在这样的一个BPL文件。

通过这样的改动后,这个原来专门为BCB5服务的打包程序就可以打包BCB6程序了,相信用过BCB5打包程序的朋友一定会兴奋继续用这个打包程序来打包BCB6。当然通过上面的改动我们明白了这个打包程序的工作环境与原理,我们可以通过适当的改动,让他来打包别的开发程序,这就是你的工作了。

------------------
作者:ch_builder
信箱:ch_builder@163.com
QQ:116001522 
上一篇:用BCB编制OpenGL应用程序 人气:566
下一篇:用BCB3.0制作桌面动画 人气:535
浏览全部C/C++的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐