For our product to function properly, we must have MDAC 2.51 or higher
installed on our customer's computers. Our installation program attempts to
install this MDAC. We have run into this strange problem:
The version number on the mdac_typ.exe that we ship with our installer is
2.51.5305.5. On one of our customer's machines (Windows ME), the MDAC is not
being properly installed. After some investigation, it turns out that the
version number being reported on the mdac_typ.exe is 4.72.3110.0. After
further investigation, one of our Windows 2000 Pro machines also reports the
wrong version number. Curiously, if I view the version number of the
mdac_typ.exe on a Win98 machine, it shows 2.51.5305.5 but if I view the SAME
FILE from the W2K machine over our LAN the version shows as 4.72.3110.0.
What is really strange is that the 4.72.3110.0 version number matches
EXACTLY the version number of the Microsoft's common controls update
401comupd.exe. SAY WHAT????
The upshot of this is that the 2.51 MDAC installer won't run on the machines
reporting the weird version number. To get the 2.51 MDAC onto our W2K
machine we had to install Service Pack 1. We still haven't figured out a
way to get it onto the Windows ME machine.
Has anybody else run into this? Any work arounds?