【发布时间】:2015-09-28 16:30:59
【问题描述】:
任何人都知道是否可以在 Delphi 应用程序中优雅地测试和处理丢失的 .dll 文件? 例如,我的代码有这个函数声明:
function KFUNC(Arg1, Arg2, Arg3, Arg4: DWord): longint stdcall; external 'KL2DLL32.DLL' name '_KFUNC@16';
...这当然需要在系统上找到 dll 文件 KL2DLL32.DLL,否则我的应用程序将无法启动。 我想知道是否有一些不同的编码方式,所以我的应用程序可以测试 dll 文件的存在,然后进行相应的处理。显然,目标是即使 dll 文件不存在,我的应用程序仍然可以正常启动。 谢谢。
【问题讨论】:
-
使用 LoadLibrary 获取过程地址。