I'd agree with Jens in this case, however I did notice an odd value when I ran this code.
Code:
Debug Off
Break On
Dim $RC,$MDAC,$RB,$CFPath,$MDACVer
$RC=SetOption('Explicit','On')
$RC=SetOption('NoVarsInStrings','On')
$MDAC = Trim(ReadValue('HKLM\SOFTWARE\Microsoft\DataAccess','FullInstallVer'))
$RB = Trim(ReadValue('HKLM\SOFTWARE\Microsoft\DataAccess','RollbackVersion'))
$CFPath = ReadValue('HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion', 'CommonFilesDir')
$MDACVer = Trim(GETFILEVERSION ($CFPath + '\System\ado\msado15.dll','BinFileVersion'))
? 'MDAC Registry version is: ' + $MDAC
? 'MDAC Registry Rollback is: ' + $RB
? 'MDAC Binary Version is: ' + $MDACVer
It gave me the following return
- MDAC Registry version is: 2.71.9030.4
- MDAC Registry Rollback is:
- MDAC Binary Version is: 2.71.9030.0
Odd that the Binary version is lower then the Registry version.
Microsoft Data Access Components (MDAC) 2.8
http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=en
Microsoft Data Access Components (MDAC) Security Patch MS04-003 (32-bit)
http://www.microsoft.com/downloads/details.aspx?FamilyId=39472EE8-C14A-47B4-BFCC-87988E062D91&displaylang=en