VB.NET и AutoDesk Inventor 11 Проблемы с настройкой - PullRequest
0 голосов
/ 14 мая 2009

Я просмотрел сайт и Интернет, пытаясь найти решение проблемы с приложением VB.NET, которое я пытаюсь создать. К сожалению, я озадачен сообщением об ошибке, которое не позволяет мне двигаться вперед с любыми настройками Inventor.

Tools: Visual Studio 2005 sp1, Inventor 11 Stand Alone install
OS: Windows Vista 64 sp1

Я установил инструменты разработчика в папку SDK. Затем я добавил ссылку в моем проекте VB.NET в COM на компонент с именем: Библиотека объектов AutoDesk Inventor. Он появляется под ссылками для моего проекта как:

Reference Name: Autodesk Inventor Object Library
Type: COM
Version: 1.0.0.0
Copy Local: True
Path: C:\Users\rschmalt\Visual Studio 2005\Projects\
        InvTest\InvTest\obj\Debug\Interop.Inventor.dll

Мой код выглядит следующим образом:

'Opens Inventor Apprentice session to read part numbers

Dim oApprentice As New Inventor.ApprenticeServerComponent
Dim asmDoc As Inventor.ApprenticeServerDocument
Dim refDoc As Inventor.ApprenticeServerDocument

asmDoc = oApprentice.Open(strIAMLocation)

For Each refDoc In asmDoc.ReferencedDocuments
  MessageBox.Show(refDoc.FullFileName.ToString)
Next

Когда я его выполняю, я получаю следующее сообщение:

Retrieving the COM class factory for component with CLSID {C343ED84-A129-11D3-B799-0060B0F159EF} failed due to the following error: 80040154

Я попытался перейти непосредственно к библиотеке DLL (Interop.Inventor.dll), и она затем отображается в виде типа .NET в ссылках, но ошибка остается той же.

Возможно ли, что существует конфликт между Vista 64 (Inventor 11 является 32-битным)? Есть предложения?

...