CLSID for shdocvw.dll different on XP and Vista

shodocvw.dll CLSID is 8856F961-340A-11D0-A96B-00C04FD705A2 on XP

ieframe.dll CLSID is 8856F961-340A-11D0-A96B-00C04FD705A2 on Vista build 5442

Shouldn't the CLSID for a particular component be consistent on all Windows OS?

Thanks,

Geoff

[274 byte] By [BokGeen] at [2007-12-21]
# 1

It's misleading to say "shodocvw.dll CLSID is 8856F961-340A-11D0-A96B-00C04FD705A2 on XP". A better way to phrase this is "the object with CLSID 8856... is implemented in shdocvw.dll on XP". On vista, this object is implemented in a different DLL.

Part of the point of COM, and clsids, is that it doesn't matter which DLL implements a given object.

SamL at 2007-9-10 > top of Msdn Tech,Software Development for Windows Vista,Windows SDK...

Software Development for Windows Vista

Site Classified