gpt4 book ai didi

Delphi 和 dll 版本

转载 作者:行者123 更新时间:2023-12-03 18:12:35 24 4
gpt4 key购买 nike

首先,如果这是一个小学生问题,请原谅我:)

我们有许多应用程序可以让用户使用 Delphi dbxpress 访问 MySQL 5 服务器。这些应用程序都是在 Delphi 2007 上针对 libmysql.dll 版本 5.0.xx 编写的(实际版本忘记了)

此 dll 已分发给所有用户并且工作正常。

我刚刚升级到 Delphi 2010,发现需要用户 libmysql 5.1.xx 才能看到 MySQL 服务器。

问题是,如果我将 5.0.xx libmysql 替换为较新的,现有的应用程序将无法启动。另一方面,Delphi 2010 将无法使用较旧的 dll。

虽然我可以通过将适当的 dll 版本放在应用程序的\bin 文件夹中来获得两个版本的 IDE(2007 和 2010)来处理数据库,但这并不能解决用户的问题。

有关如何让应用程序查找适当版本的 dll 的任何建议。

我们希望不必立即将所有应用程序迁移到 Delphi 2010...

最佳答案

有几种方法:检查Dynamic-Link Library Search OrderDynamic-Link Library Redirection .最安全的是把你需要的DLL放在应用程序的可执行文件夹中,因为它是第一个检查的。鉴于今天的磁盘大小,这可能不是磁盘空间问题。 DLL 也可能不会在进程之间共享,但这也不是问题。

关于Delphi 和 dll 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1420744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com