2009-06-12 13 views
1

Ich habe eine C# -Klassenbibliothek namens TreeViewAdv heruntergeladen, die ich in einem anderen Projekt als COM-DLL verwenden muss.Warum kann dieses C# -Klassenbibliotheksprojekt keine COM-kompatible DLL erstellen?

Es wird erfolgreich erstellt (Release, nicht Debug).

  • Registrieren des eingebauten DLL "regasm", sagt "Typen erfolgreich registriert"
  • Registrierung mit "gacutil", sagt "Assembly erfolgreich hinzugefügt zwischenzuspeichern"

Im C# Projekt mit Einstellungen:

  • Anwendung> Montageinformationen>M ake Montage COM-Visible wird geprüft
  • Erstellen>Register für COM-Interop wird geprüft

Wenn ich versuche, diese eingebaute DLL zum VS hinzuzufügen über die "Toolbox Elemente auswählen" Dialog aber es sagt "Die Selbstregistrierung für XYZ.tlb ist fehlgeschlagen."

Alles andere muss ich konfigurieren? Warum kann ich diese DLL nicht in VS verwenden?

Antwort

0

Nicht zu vergessen this post, die Sie Schritt für Schritt durch die Registrierung der Klasse.

+0

@ Jeremy, Ich habe auch die Notwendigkeit, TreeViewAdv als COM-Komponente zu verwenden. Hattest du es geschafft, dass es so funktioniert? Wenn ja, haben Sie irgendwelche Hinweise für mich, oder noch besser, eine COM-fähige DLL, die Sie weitergeben könnten? –

Verwandte Themen