我正在使用 FireDAC 和 Firebird 3.0 开始我的第一个应用程序,但在FDPhysFBDriverLink
.
设置它需要您设置VendorHome
并VendorLib
让驱动程序链接工作......
当我设置它们时,驱动程序不断将“\bin\”添加到我的VendorHome
路径末尾。
例如:
在运行时我的应用程序FDPhysFBDriverLink
的属性设置如下:
FDPhysFBDriverLink.VendorHome := ExtractFilePath(Application.ExeName);
FDPhysFBDriverLink.VendorLib := 'fbclient_64.dll';
在设计中,它们是在属性中设置的,它们总是相同的,我可以向你保证。
我还可以确保此 DLL 始终与应用程序位于同一文件夹中。
但是当我执行我的应用程序时,FireDAC 会显示此异常:
[FireDAC][物理][FB]-314。无法加载供应商库 [C:\Development\bin\fbclient_64.dll]。Não foi possível encontrar o módulo especificado
提示:检查它是否在 PATH 或应用程序 EXE 目录中,并且具有 x86 位。
为了清楚起见,ExtractFilePath(Application.ExeName)
返回这个:C:\Development\
。我仔细检查了它。
我试图在我的应用程序文件夹中创建这个 bin 文件夹并开始工作。
现在的问题是,我不想为单个 dll 文件创建一个文件夹。
有谁知道这个问题的解决方法或如何正确解决它?