Q&A

  • MDAC 레지스트리에서 알아보기

MDAC이 설치되어있는지 아닌지를 레지스트리에서 검사할려구하는데

어디에 등록이 되어있는지를 모르겠습니다.

install shield에서 MDAC이 있으면 설치하지않고 없으면 설치할려구 하거든  요 그래서 레지스트리를 검사해서 할려구하는데 어디에 등록이되고 또 어떻게 등록이 되어있는지를 모르겠습니다.

고수님들 갈켜주십시요 부탁드립니다........

1  COMMENTS
  • Profile
    박상기 2003.09.26 09:25


    레지스트리로 하는 방법은 아닙니다.
    다음 방법도 참고하세요
    Uses ComObj;

    function GetADOVersion: Double;
    var
      ADO: OLEVariant;
    begin
      try
        ADO    := CreateOLEObject('adodb.connection');
        Result := StrToFloat(ADO.Version);
        ADO    := Null;
      except
        Result := 0.0;
      end;
    end;

    procedure TForm1.Button1Click(Sender: TObject);
    const
      ADOVersionNeeded = 2.5;
    begin
      if GetADOVersion = ADOVersionNeeded then
        ShowMessage('Need to install MDAC version 2.7')
      else
        ShowMessage(Format('ADO Version %n, is OK', [GetADOVersion]));

    end;