老问题:win2000 编译的数据库程序在WINXP不能正常运行。。。有无解决方法? ( 积分: 20 )

  • 主题发起人 主题发起人 dprj
  • 开始时间 开始时间
D

dprj

Unregistered / Unconfirmed
GUEST, unregistred user!
我在&nbsp;win2000SP4+D7+ADO+accessXP+MDAC2.8+jet4.0.。编译的数据库程序,老是在XP系统运行不正常,(增加数据记录后,查询没有,或直接就提示错误。。但2000是绝对没问题的);就算在XP安装forXP的jet4.0也不正常,找过旧贴也没有好方法;(有没有比在XP再编译一次更好的方法。。)<br>各位有没有遇到这个问题?<br>请问各位是如何解决这个问题的?
 
换数据库控件
 
用ADO主要是用和发布都方便,直接复制就可以用,如果是BDE,dbexpress或IBX&nbsp;不能直接就用。。。现在只是&nbsp;在XP再编译一次,但比较麻烦,要重启又打开Delphi比较费时(而且就算在XP编译,还是有某些XP系统不能正常运行的,只是不行的几率少了)。<br><br>到底什么问题呢?&nbsp;&nbsp;有知道的吗?
 
据说是XP权限问题!
 
如果你确认控件版本都一致,那把2k编译的exe和xp编译的对比下,就知道了。
 
to:&nbsp;白河愁<br>控件版本都一致;&nbsp;但编译后&nbsp;2000&nbsp;的exe文件&nbsp;比&nbsp;XP&nbsp;的大点&nbsp;,相差约2~300K<br><br>就算在XP编译数据库程序,到其它不同版本的XP系统运行还是&nbsp;有某些XP系统不正常。。。
 
mdac版本在xp是多少?
 
to:bsense<br>XP:&nbsp;jet4.0&nbsp;MDAC2.81<br>好像&nbsp;2000是&nbsp;jet4.0&nbsp;MDAC2.80<br><br>ado+access&nbsp;好像都是&nbsp;用&nbsp;JET4.0&nbsp;吧;查出來都一样,不明白为什么。。。。<br>而且&nbsp;XP-SP2&nbsp;都不允许安装&nbsp;MDAC2.8。。<br>就算在一个XP-SP2版本编译后,有一些正常,也有某些电脑的XP-SP2运行不正常,那些电脑也是jet4.0的;但所有XP的电脑用BDE的程序就没问题。
 
我也遇到过,在2003下编译的程序,到XP下有的就不可以用<br>打包时把sqlsrver的动态连接库和mdac打入就可以了
 
多人接受答案了。
 
后退
顶部