Frage

Ich habe einige die Suche über die Website und über das Internet getan versucht, eine Lösung für ein Problem mit einer VB.NET-Anwendung finden Ich bin versucht zu erstellen. Leider bin ich durch eine Fehlermeldung stapfte, die mich vorwärts bewegt mit allen möglichen Inventor Anpassungen verhindert hat.

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

Ich installierte die Entwicklertools unter dem SDK-Ordner. Ich habe dann eine Referenz in meinem VB.NET Projekt in COM auf die Komponente mit dem Namen: AutoDesk Inventor-Objektbibliothek. Es erscheint unter Referenzen für mein Projekt als:

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

Mein Code ist wie folgt:

'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

Wenn ich es ausführen, bekomme ich die folgende Meldung:

  

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

Ich habe direkt mit dem DLL (Interop.Inventor.dll) versucht gerade, und es zeigt dann als .NET-Typ in Referenzen, aber der Fehler bleibt gleich.

Ist es möglich, gibt es einen Konflikt zwischen Vista 64 (Inventor 11 ist 32bit)? Irgendwelche Vorschläge?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top