Fehlermeldung beim Importieren von registrierten COM-Klasse in Visual Studio 2010-Projekt


Problembeschreibung


Betrachten Sie das folgende Szenario:
  • Eine COM-Interop-Assembly installieren mithilfe des Assembly Registration-Tools (Regasm.exe).
  • Erstellen eines Windows Form, Ziele, Microsoft.NET Framework 4 Client Profile mit Microsoft Visual Studio 2010.
  • In der Toolbox öffnen Sie das Dialogfeld Toolboxelemente registrierte COM-Klasse in der installierten Assembly auswählen.
  • Sie ziehen die COM-Klasse für das Windows Forms-Projekt.
In diesem Szenario erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:

Fehler beim Importieren des ActiveX-Steuerelements. Stellen Sie sicher, dass es ordnungsgemäß registriert ist.

Problemlösung


Hotfix-Informationen

Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben ist. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt.

Um dieses Problem zu beheben, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern des Microsoft Product Support Services und Informationen zu den Supportkosten finden Sie auf der folgenden Microsoft-Website:Hinweis In bestimmten Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.

Voraussetzungen

Sie müssen die Version von.NET Framework 4 installiert, um diesen Hotfix anwenden.

Neustartanforderung

Sie müssen keinen Neustart des Computers durchführen, nachdem Sie den Hotfix anwenden, wenn die betroffenen Dateien nicht verwendet werden.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Dateiinformationen

Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
Für alle unterstützten X86-basierten Versionen von Windows Server 2003 von Windows XP, Windows Vista, Windows Server 2008, Windows 7 und von Windows Server 2008 R2
DateinameDateiversionDateigrößeDatumZeitPlattform
SetupUi.dll10.0.30319.318295,24805-Jun-201003:53x86
Setupengine.dll10.0.30319.318809,30405-Jun-201003:53x86
Setup.exe10.0.30319.31878,15205-Jun-201003:53x86
System.design.dll4.0.30319.3185,078,36005-Jun-201008:06x86
Für alle unterstützten X64-basierten Versionen von Windows Server 2003 von Windows XP, Windows Vista, Windows Server 2008, Windows 7 und von Windows Server 2008 R2
DateinameDateiversionDateigrößeDatumZeitPlattform
SetupUi.dll10.0.30319.318295,24805-Jun-201003:53x86
Setupengine.dll10.0.30319.318809,30405-Jun-201003:53x86
Setup.exe10.0.30319.31878,15205-Jun-201003:53x86
System.design.dll4.0.30319.3185,078,36005-Jun-201008:06x86
Für alle unterstützten IA-64-basierten Versionen von Windows Server 2003 von Windows XP, Windows Vista, Windows Server 2008, Windows 7 und von Windows Server 2008 R2
DateinameDateiversionDateigrößeDatumZeitPlattform
SetupUi.dll10.0.30319.318295,24805-Jun-201003:53x86
Setupengine.dll10.0.30319.318809,30405-Jun-201003:53x86
Setup.exe10.0.30319.31878,15205-Jun-201003:53x86
System.design.dll4.0.30319.3185,078,36005-Jun-201008:06x86
Um das Problem zu umgehen, Befehl Gacutil.exe die Interop-Assembly zum globalen Assemblycache (GAC) installieren.

Status


Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.