[教程]一种在应用中判断动态链接库是否与当前应用兼容的方法

代码终结者:

var hLib:=LoadLibrary(DLL_PATH);
if hLib>0 then
  begin
  FreeLibrary(hLib);
  //加载成功,说明动态链接库可以在当前应用中使用
  end
else
  begin
  //加载失败说明与当前程序不兼容或缺少依赖的库
  end

如果仅仅判断DLL或程序是不是64位的,可以直接用 GetBinaryType 函数来判断,具体信息参与微软官方 API 文档

分享到: