【发布时间】:2009-09-14 10:28:21
【问题描述】:
首先,如果这是一个男生的问题,请原谅我:)
我们有许多应用程序使用 Delphi dbxpress 来访问 MySQL 5 服务器。这些应用程序都是在 Delphi 2007 上针对 libmysql.dll 版本 5.0.xx 编写的(实际版本忘记了)
此 dll 已分发给所有用户,并且工作正常。
我刚刚升级到 Delphi 2010,发现需要用户 libmysql 5.1.xx 才能看到 MySQL 服务器。
问题是,如果我将 5.0.xx libmysql 替换为较新的 libmysql,现有的应用程序将无法启动。另一方面,Delphi 2010 不适用于旧版 dll。
虽然通过将适当的 dll 版本放在应用程序的 \bin 文件夹中,我可以让 IDE 的两个版本(2007 和 2010)与数据库一起使用,但这并不能解决用户的问题。
关于如何让应用程序查找适当版本的 dll 的任何建议。
我们希望不必立即将所有应用程序迁移到 Delphi 2010...
【问题讨论】: