Я пытаюсь сослаться на стороннюю библиотеку COM DLL из проекта Visual Studio 2008 (.NET 3.5 SP1) в Vista Ultimate.
Я запустил установку для компонента COM, а затем обнаружил, что это неправильная установка. Поэтому я удалил и запустил правильную установку. После добавления ссылки на новый проект C # доступны не все методы объекта, которые должны быть.
Одна из ошибок компилятора:
Не удалось определить зависимости
ссылки COM "APIV2_COMLib".
Ошибка загрузки библиотеки типов / DLL.
(Исключение из HRESULT: 0x80029C4A
(TYPE_E_CANTLOADLIBRARY))
Благодаря тому, что реестр, возможно, сохранил неправильные значения, я удалил компонент и искал в реестре любые признаки детрита, но не нашел ни одного. Тем не менее, переустановка дает ту же ошибку.
Поиск в Интернете показывает, что у других возникла такая же проблема 'Нечетная ошибка COM при обновлении до 3.5' на форумах MSDN , но я не нашел ответов.
Мои коллеги используют тот же COM-объект из кода .NET (но не выше, чем .NET 2.0 или в Vista).