WIN7-64 位系统的老项目兼容性问题,挺多开发者都头疼,尤其是像DBC2000
这种老工具。它是个专门给Paradox
数据库用的图形界面,界面直观,用起来也顺手。以前在 32 位系统上跑得飞快,但一换 64 位,兼容性问题就冒出来了。
还好Windows 7 64 位
有个叫WoW64
的机制,说白了就是帮你跑 32 位程序的“小翻译官”。虽然能跑,但不是所有程序都乖乖听话,DBC2000
就有点小脾气,需要你做点兼容性设置。
要确认你装的是32 位版本
,别瞎找个莫名其妙的“64 位 DBC2000”,那玩意压根不存在。安装前,右键点一下安装程序,设成“兼容模式”,我推荐用Windows XP SP3
,别忘了勾选“以管理员身份运行”。
再来,有些系统会提示缺库,这时候你就需要装个Visual C++ Redistributable
,不确定哪个版本?直接全家桶一起装上,省事。
装完了还会遇到一些DLL 文件
不能正常工作的事儿,这时候用regsvr32.exe
手动注册一下,命令行里跑就行。驱动也别落下,是用 ODBC 的,驱动得是 32 位的,不然连不上数据库。
别忘了检查一下权限设置
,有时候不是程序的问题,是系统不给它动手。控制面板里安全策略里放行一下。
说实话,这种老工具确实麻烦点,但有时候项目需要也没办法。如果你想要现成打包好的版本,可以看看这些资源:
如果你还在用Paradox
,或者项目离不开DBC2000
,这些方法应该能帮你不少问题。实在不行,就去老论坛上翻翻贴子,老用户的经验还蛮值钱的。