Windows 10、Delphi 10.4.1、IBLite 2020
大家好,
尝试在任何未安装Interbase的计算机上运行时,出现"ibtogo64.dll not found in the path“。
我一直在使用Advantage本地服务器,并希望转移到iblite进行测试和小型桌面项目。
我使用示例数据创建了一个小型测试项目。
我将编译后的项目和支持文件(包括许可证文件和数据)复制到USB驱动器中。
已停止Interbase服务并正常运行项目。
已将USB驱动器移至另一台计算机,并在项目运行后立即出现错误。
为了确保正在运行的项目使用本地DLL,我将USB移回开发计算机并删除了DLL。得到了错误,粘贴回一切正常。
我错过了什么。
我检查过的东西:
已确保DLL与exe在同一目录中
使用reg_iblite.txt检查除reg_ibtogo.txt之外的所有部署文件
reg_iblite.txt位于许可证文件夹中
与exe位于同一目录中的Interbase目录
项目是发布版本
我在笔记本电脑上的USB上运行了该程序,该笔记本电脑安装了Interbase,服务已停止,工作正常。
在Delphi-PRAXiS上出现了关于许可证的问题。我有一个附带的许可证文件,根据这个,这就是我所需要的。
RAD Studio包括用于嵌入式应用程序开发的InterBase 2020 ToGo和IBLite版本。
开发者可以使用IBLite许可证在Windows (32位和64位)、macOS (32位和64位)、iOS (32位和64位)或安卓(32位和64位)设备上免费部署他们的多设备应用程序。此外,使用RADStudio10.3rio企业版或架构版的开发人员可以使用InterBase ToGo (IBToGo) for Mobile许可来部署他们的iOS和安卓应用程序。他们还可以购买桌面平台(Windows、macOS和Linux)的IBToGo许可证。
使用专业版的开发人员可以单独为所有平台购买IBToGo许可证。
任何帮助都会很感激,
加里
发布于 2021-01-16 04:11:27
尝试将InterBase 64位客户端部署到.EXE目录,然后将ibclient64.dll复制到ibtogo64.dll。如果这是可行的,我们可以思考为什么。
发布于 2021-02-06 08:28:07
我在32位上遇到了这个问题。问题是我没有安装32位的Visual C++运行时。所以,你可能没有64位的版本。
https://stackoverflow.com/questions/65717890
复制相似问题