在其他机器上如何执行.exe文件的问题(在线等待)

blcr 2002-12-27 04:36:00
我的程序在把生成的.exe文件拷贝到其它机器上运行时,提示缺少.bpl .dll文件。当我把相应的文件copy到.exe目录下,再运行.exe文件,它提示找不到数据库,我已经把数据库复制到.exe目录下了啊?这是为什么???
另外, 在C++Builder中有没有象VC++中的静态编译,我在其他机器上运行.exe文件时不需要.bpl .dll文件。 谢谢!!!
...全文
32 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
windcsn 2002-12-27
  • 打赏
  • 举报
回复
你要用第一位兄弟所说的方法
如果还不行,将他提示所需要的所有lib或其他文件都copy到当前exe的目录下准行
fangrk 2002-12-27
  • 打赏
  • 举报
回复
我建议使用ADO+Access
fangrk 2002-12-27
  • 打赏
  • 举报
回复
我建议使用ADO+Access
yuyulily 2002-12-27
  • 打赏
  • 举报
回复
如果你用的ADO,很方便的,完全编译就可以了,
如果是BDE或ODBC要配置数据源。
devie 2002-12-27
  • 打赏
  • 举报
回复
没有数据库的话使用yyfzy的办法就可以了,有数据库而又不是ADO或BDE的就麻烦了。
blcr 2002-12-27
  • 打赏
  • 举报
回复

老兄:
我从来都没有做过???
请问如何做???
我不懂电脑 2002-12-27
  • 打赏
  • 举报
回复
应该用install打包安装。
GaoLun 2002-12-27
  • 打赏
  • 举报
回复
也就是 全编译

"project->options->linker页中把use dynamic RTL前面的勾去掉,
然后在package页中把
build with runtime pakages前面的勾去掉,然后再编译就可以了"

之后就可以了
yyfzy 2002-12-27
  • 打赏
  • 举报
回复
数据库除了ADO,Paradox直接连接等情况除外,是要打包数据库引擎的。
yyfzy 2002-12-27
  • 打赏
  • 举报
回复
这是因为你没有全编译造成的,点击project->options,
在linker页中把use dynamic RTL前面的勾去掉,然后在package页中把
build with runtime pakages前面的勾去掉,然后再编译就可以了


注:该方法只适用于程序比较简单的情况,例如没有使用数据库。如果程序比较复杂,得要做成安装包。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧