判断是否安装有DAO与Jet4

最近由于项目的需要,用到了Ms Access数据库,其中需要判断目标系统中是否安装有DAO组件及Jet4组件包。在网络上查找了许久都不得正果,最后只能自己动手了。现把最近的心得记录于下:


function ADOInstalled() : Boolean;
var
  r : TRegistry;
  sFile,sPath:string;
begin

 sPath:=GetEnvironmentVariable('COMMONPROGRAMFILES'); //获取系统文件通用目录
  sFile:=sPath+'/System/Ole DB/oledb32.dll';       //对应的jet 4.0的主要Dll文件
  Result:=FileExists(sFile);
  if not Result then exit;
 
  r := TRegistry.create;
  try
    with r do //Microsoft.Jet.OLEDB.4.0
    begin
      RootKey:=HKEY_LOCAL_MACHINE;
      Result:= OpenKey('/SOFTWARE/Microsoft/Jet', false );
      if Result then
      begin
        Result:=r.KeyExists('4.0');
      end;
      CloseKey;
    end;
  finally
      r.free;
  end;
end;

function DAO36Installed() : Boolean;
var
  V36               : String;
  Reg               : TRegistry;
  sFile,sPath    :string;
Begin

 sPath:=GetEnvironmentVariable('COMMONPROGRAMFILES'); //获取系统文件通用目录

  sFile:=sPath+'/Microsoft Shared/DAO/dao360.dll';  //对应的DAO 3.6版本主要Dll文件
  Result:=FileExists(sFile);
  if not Result then exit;

  V36 := 'DAO.DBEngine.36';   //DAO.PrivateDBEngine.36
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CLASSES_ROOT;
    Result:=Reg.OpenKeyReadOnly(V36);
    Reg.CloseKey;
  Finally
    Reg.Free;
  end;
end;

 

在实际使用时,只要调用DAO36Installed或ADOInstalled即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Dao/Jet数据库引擎是一种用于访问和管理Microsoft Jet数据库的工具。Jet数据库引擎是基于C/C++编写的,具有高效、可靠和安全的特点。Jet数据库引擎被广泛应用于Windows平台上的桌面和服务器应用程序中。 为了安装Dao/Jet数据库引擎,我们需要进行以下步骤:首先,我们需要下载Dao/Jet数据库引擎的安装包。可以在Microsoft官方网站或其他下载资源网站上找到该安装包。 下载完成后,我们需要双击安装包,开始安装安装过程中,系统会提示我们选择安装位置和其他一些选择项。我们可以根据自己的需求进行选择,然后点击“下一步”按钮继续安装。 接下来,安装程序会自动解压文件并将所需的文件复制到我们选择的安装位置。安装完成后,我们可以选择启动Dao/Jet数据库引擎,或者在需要的时候手动启动。 在启动Dao/Jet数据库引擎之前,我们需要确保我们的系统满足最低系统要求。通常,这些要求包括操作系统版本、硬件要求等。我们可以在Dao/Jet数据库引擎的官方文档中找到这些要求,并核对我们的系统是否满足。 安装完成后,我们就可以使用Dao/Jet数据库引擎来访问和管理Microsoft Jet数据库了。我们可以使用支持Dao/Jet数据库引擎的开发工具,如Visual Basic或Visual C++等,来编写和执行SQL查询和其他数据库操作。 总结而言,安装Dao/Jet数据库引擎需要下载安装包,按照安装向导进行安装,并确保系统满足最低要求。安装完成后,我们就可以使用Dao/Jet数据库引擎来访问和管理Microsoft Jet数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值