GetClassObject failed in the DLL. Either a DLL threw an exception during install processing or the DLL and its embedded type ...

GetClassObject failed in the DLL.  Either a DLL threw an exception during install processing or the DLL and its embedded type library are out of sync.  Ensure that the correct versions of all application runtime files or other dependent DLLs are available in the component DLL's directory or the system path.