CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

怎么样给bcb程序打包,使它可以在任何机器上运行?谢谢!

楼主BillDeng(Bill邓)2002-05-14 10:52:51 在 C++ Builder / 基础类 提问

我用bcb编一的程序在没有安装bcb的机器上不能用,请问如何打包,解决这个问题?  
  谢谢~ 问题点数:20、回复次数:7Top

1 楼phenix_jjg(好朋友天天见)回复于 2002-05-14 11:06:07 得分 0

你如果是编写的数据库应用程序时,你要把数据库的路径和别名都设置好了才可以运行。Top

2 楼shiningfly(shiningfly)回复于 2002-05-14 11:56:10 得分 10

http://www.csdn.net/expert/topic/628/628496.xml?temp=.8508417Top

3 楼atdawn(请稍候...)回复于 2002-05-14 12:01:16 得分 2

用installShield打包,BCB盘上带的,需要自己安装。Top

4 楼plane1980(fy)回复于 2002-05-14 12:18:36 得分 3

用installShield,BCB光盘带有这个软件,安装之后,你按步骤做就可以了.  
  如果涉及到数据,而你又用到BDE的话,你要把数据库引擎带进去.OK!Top

5 楼RedProgramer(TST : RedSteel)回复于 2002-05-14 12:19:12 得分 0

用installShield打包,把你的库文件以及动态连接库都加进去,如果你用了BDE,也要把BDE打包进去,具体使用看installshield的帮助Top

6 楼yunfeifan(云飞凡)回复于 2002-05-14 13:32:49 得分 0

看看编译好象没有完全编译!Top

7 楼bigwhiteshark(变性鲨鱼)回复于 2002-05-17 02:08:17 得分 5

C++builder5.0   本地的单层的数据库发行问题我的解答  
   
  本地的单层的   Paradox  
    1在BDE   Administrator选择数据库驱动程序如STANDARD  
    2把STANDARD1重名为ZFK  
    3   PATH设置数据库路径  
    4   保存配置文件:ZFK.cfg  
    5   与Idapi32.cfg   合并为idapi32.cfg,就是   object->merge   configuration,合并时先打开IDAPI32.CFG  
    6   设置程序为全编译   project->options->packages->build   with   runtime   packages   取掉钩   和use   dnynamic   RTL   取掉钩  
    7   InstallShield   Express   For   C++Builder   5安装程序   General->BDE(Borland   DataBase   Engine)选定后->New->数据库别名:  
        zfk->next->next->Type:你采用的数据库类型:foxpro   Access   paradox->next   注意   path   填写了,表示指定数据库路径若找不到就报警哪怕和程序在一起,不填为好。  
    8   Groups   and   Files   :(1)Program   Files   中加入数据库以及相应的索引文件等等。(2)BDE/IDAPI   Files   加入idapi32.cfg   同时去掉不必要的ddl  
  发行成功了  
  C:\Program   Files\Common   Files\Borland   Shared\BDE  
  Idsql32.dll  
  Idr20009.dll  
  Idapi32.dll  
  Bantam.dll  
  Charset.cvb  
  Fareast.btl  
  Idapi32.cfg  
  这些是必要的文件  
  Idpdx32.dll 这是数据库驱动程序  
  总共2.3mb  
  采用MDB   for   Access本地的单层的BDE  
  Idsql32.dll  
  Idr20009.dll  
  Idapi32.dll  
  Bantam.dll  
  Charset.cvb  
  Fareast.btl  
  Idapi32.cfg  
  europe.btl  
  idda3532.dll是ACCESS97数据库驱动程序,原来的BED_ADMIN.EXE->CONFIGURATION->DRIVERS->NATIVE->MSACESS.DDL32=IDDAO32.DLL换成IDDA3532.DLL  
   
   
  采用MDB   for   Access本地的单层的ADO  
  先设计中用ADOConnect->ConnectionString   设置为  
  Use   Connection   String->Build->Provider(Microsoft.Jet.OLEDB.40)->Next->  
  Connection(Specify   the   following   to   connect   to   Access   data:   1.Select   or   enter   a   database   name->选择数据库路径)->Text   Connect    
  如果测试成功   就OK   其他的不要动   否则就选过各驱动程序  
  后ADOConnect->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;  
  Data   Source=D:\ADO数据库连接\bcdemos1.mdb;  
  Mode=Share   Deny   None;Persist   Security   Info=False"  
  删除   ConnectionString中的Data   Source   注意两者之间分号,  
  最后加上一个分号,因为数据库路径要动态检测出来加入ConnectionString  
   
  void   __fastcall   TForm1::FormCreate(TObject   *Sender)  
  {  
  WideString   DataSour   ="Data   Source="+GetCurrentDir()+"\\bcdemos.mdb;";   //取得MDB的存放路径  
   
      try  
          {  
  ADOConnection1->ConnectionString=DataSour;//连接串  
  ADOConnection1->Connected   =true;   //连接数据库  
  ADODataSet1->CommandText="select   *   from   表1";  
  ADODataSet1->Active=true;  
   
          }  
      catch   (Exception   &exception)  
          {  
              ShowMessage("数据库连接错误,确定退出程序!");  
              Form1->Close();  
          }       }  
   
    采用office   97   ->Access97   建字段有些设置会使程序不能刷新,  
  Access97不认bcdemos.mdb,  
  C++Builder5.0不支持Access2000  
      注意   发行时要夹带发行并安装Mdac_typ   这是ado   2.1的组件包   默认安装在C:\windows\system  
  程序希望是c:\program   files\common   file\system\Ado   &&   Msadc   &&   OLE   DB    
  建议你用winzip压缩并做成自解压   ADOComponent2.exe  
  如果你想把你的东西安装在win95   win97   win98   1.0上   就需要安装Mdac_typ.exe,Dcom95.exe,40comupd.exe   或则是你自己的   ADOComponent2.exe;  
  Dcom95.exe,40comupd.exe,Mdac_typ.exe   在C++Builder5.0光盘中可用查找工具  
   
  Top

相关问题

  • 程序打包后在装有VB的机器上运行正常,在没有装VB的机器上运行到半路就完全退出
  • ado 程序如何打包 需要什么 长能在只有WIN98的机器上运行 请帮忙
  • 为什么打包软件后在其他机器上运行仍有错误??请大家帮忙,谢谢!
  • 经过打包后的文件,在别人的机器上安装后不能运行?
  • 我的程序用到了MatrixVB,程序打包再另一台机器安装后,不能正常运行~~
  • 怎么我打包好的exe在别的机器上运行提示datagrid没有注册?
  • 我用dotnet自带的打包工具打包,在其他机器上安装了dotnet框架,怎么也不能运行,怎么回事哦
  • 我用dotnet自带的打包工具打包,在其他机器上安装了dotnet框架,怎么也不能运行,怎么回事哦
  • 紧急求救:报表程序在xp中打包后,到2000机器安装,运行报表出现“运行时错误713”,请问如何解决?
  • 打包VB6+ACCESS2000写的数据库,如何使它能在一台没装VB6和ACCESS2000的机器上良好的运行

关键词

  • c++builder
  • 数据库
  • bcb
  • installshield
  • 驱动
  • 安装
  • 文件
  • access
  • dll
  • 打包

得分解答快速导航

  • 帖主:BillDeng
  • shiningfly
  • atdawn
  • plane1980
  • bigwhiteshark

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo