That looks too complicated, I don't see why server changes are necessary. It should be enough to fix up what
CLASS_GetVersionedName()
returns.
For example like this.
Wouldn't this mean we register a class like "6.0.2600.2180!Combobox" as "6.0.2600.2180!ComboBox" instead? AFAIK that's wrong, that's why I did it the way I did.
Regards, Fabian Maurer