I have run into an odd problem while attempting to register a vendor-supplied ActiveX control on two different computers. On one computer, I can register the part using regsvr32, and then use it in an Access 2007 form with no problems. On the other computer, after I register the same DLL, it is simply not recognized as a valid ActiveX part by Access 2007, or any other Office 2007 program.
- The ActiveX part is contained in a single DLL. I am not missing an additional file on one of the computers.
- I cross-checked the exact version of the DLL on both computers using md5sum. Both DLL files are exactly identical.
- I cross-checked all of the registry entries generated when the part is registered, using the Nirsoft ActiveX Helper utility. The entries are identical.
- I checked Access to make sure that the part had a reference entry which pointed to the DLL.
- I checked that the location of the DLL was specified as a Trusted Location in Access.
Unfortunately, I am not enough of a COM expert to know whether or not I am overlooking something odvious. Any additional ideas would be appreciated.