应该是动态链接库的问题吧!(50分)

  • 主题发起人 主题发起人 torrest
  • 开始时间 开始时间
T

torrest

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一台机器上用delphi 6写了一个数据库程序,执行完全没有问题,可是把可执行
程序拿到另外一台没有装delphi 6的机器上却不能够运行了。关于ODBC的设置完全没有问
题,因为我在另外那台机器上装好delphi 6之后,应用程序马上就可以运行了。
出错时的信息是两个对话框,分别显示如下信息:
第一个对话框是“应用程序错误”,消息是“应用程序发生异常未知的软件异常
(0x0eedfade),位置为0x77e69b01。”
第二个对话框是“Application Error”,消息是“Exception EDBEngineError in
module cm.exe at 0008A84E. An error occurred while attempting to initialize
the Borland Database Engine(error $2108).”
我觉得这个问题应该属于动态链接库的问题,但是我并不知道在Delphi 6中如何选择
静态编译:(
小弟是delphi生手,但是这个程序急用,希望得到各位的帮助,谢谢!
 
应该是BDE没有在新机上注册。可以用Delphi 带的那个InstallShield做个安装程序在新机上安装即可。
 
你应该用installshield打包你的程序,它有数据库程序的安装选项,
你选中你使用的功能,其他的就一路ok就行了,当然,你还可以顺便
在安装时就在注册表中写入odbc配置信息。
如果不想用installshield的打包功能,那你就要自己保证用到的连接库
一定能够找到,至于具体是哪些,你可以搜索一下,很久以前我们曾经
讨论过的。
 
同意小猪
 
做个bde安装程序,我记得论坛上有如何做的帖子,我现在是先运行bde安装,在运行程序
 
我认为写数据库程序时,用ADO比用BDE要好,因为省了BDE的安装,而win98,nt,2000都支持ADO
 
谢谢大家,呵呵
 
后退
顶部