COM-объект в C # VS2008: ошибка загрузки библиотеки типов / DLL - PullRequest
0 голосов
/ 13 января 2009

Я пытаюсь сослаться на стороннюю библиотеку 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).

1 Ответ

0 голосов
/ 13 января 2009

Похоже, что в реестре все еще есть что-то, что вы не смогли очистить. Попробуйте поиграть на виртуальной машине в качестве «новой установки», чтобы увидеть, так ли это на самом деле. (Если вы уже не уверены, что это именно проблема ...)

...