1

Windows 10、德尔福 10.4.1、IBLite 2020

大家好,

尝试在任何未安装 Interbase 的计算机上运行时出现“在路径中找不到 ibtogo64.dll”。

我一直在使用 Advantage 本地服务器,并想转移到 iblite 进行测试和小型桌面项目。

我使用示例数据创建了一个小型测试项目。

我将编译后的项目和支持文件(包括许可证文件和数据)复制到 USB 驱动器。

停止 Interbase 服务并正常运行项目。

将 USB 驱动器移到另一台计算机上,并在项目运行后立即收到错误。

为了确保正在运行的项目使用本地 DLL,我将 USB 移回开发计算机并删除了 DLL。收到错误,一切正常。

我错过了什么。

我检查的事情:

确保 DLL 与 exe 位于同一目录中

除 reg_ibtogo.txt 外,所有部署文件均使用 reg_iblite.txt 检查

reg_iblite.txt 位于许可文件夹中

与exe在同一目录中的Interbase目录

项目是发布版本

我在安装了 Interbase 并且服务停止并且工作正常的笔记本电脑上从 USB 运行程序。

在 Delphi-PRAXiS 上提出了关于许可证的问题。我有一个包含的许可证文件,据此,这就是我所需要的。

RAD Studio 包括用于嵌入式应用程序开发的 InterBase 2020 ToGo 和 IBLite 版本。

开发人员可以在 Windows(32 位和 64 位)、macOS(32 位和 64 位)、iOS(32 位和 64 位)或 Android(32 位和 64 位)上部署他们的多设备应用程序位)具有 IBLite 许可证的设备,免费。此外,使用 RAD Studio 10.3 Rio Enterprise 或 Architect 版本的开发人员可以使用包含的 InterBase ToGo (IBToGo) for Mobile 许可证部署他们的 iOS 和 Android 应用程序。他们还可以为桌面平台(Windows、macOS 和 Linux)购买 IBToGo 许可证。

使用专业版的开发者可以单独购买所有平台的 IBToGo 许可证。

任何帮助,将不胜感激,

加里

4

2 回答 2

0

尝试将 InterBase 64 位客户端部署到 .EXE 目录,然后将 ibclient64.dll 复制到 ibtogo64.dll。如果这行得通,我们可以考虑为什么。

于 2021-01-15T20:11:26.587 回答
0

我刚刚在32位上遇到了这个问题。问题是我没有安装 32 位 Visual C++ 运行时。所以,你可能没有 64 位的。

于 2021-02-06T00:28:07.270 回答