After upgrading a VB 6 based application exposing a COM interface, COM Clients (in .NET) built against the previous version receive E_NOINTERFACE errors.
The error message (translated) Cannot convert COM-object of type AProduct.AClass to interface of type AProduct._AClass ...
What went wrong here?
What is the cause of the E_NOINTERFACE error?
I thought that once an interface was published to COM it cannot be changed; a new interface (with unique UUID) should be published which can inherit the old one, thus i reasoned that the interface might have been updated (extended) incorrectly.