После обновления приложения на основе VB 6, предоставляющего интерфейс COM,
Клиенты COM (в .NET), созданные с использованием предыдущей версии, получают ошибки E_NOINTERFACE.
Сообщение об ошибке (переведено)
Невозможно преобразовать COM-объект типа AProduct.AClass в интерфейс типа AProduct._AClass ...
Что здесь пошло не так?
В чем причина ошибки E_NOINTERFACE?
Я думал , что после публикации интерфейса в COM его нельзя изменить;
должен быть опубликован новый интерфейс (с уникальным UUID), который может наследовать старый, поэтому я решил, что интерфейс мог быть обновлен (расширен) неправильно.