2010-06-16 3 views
5

Ich habe eine Anwendung in VB6 geschrieben, und ich muss eine Bibliothek in .NET geschrieben verwenden. Gibt es eine Möglichkeit, die Bibliothek in meiner Anwendung zu verwenden?VB6 mit einer .NET-Bibliothek

Danke

+0

Ich denke, belichten, wenn die .NET-Bibliothek Exporte seine Schnittstelle als COM-Schnittstelle, sollte es möglich sein, . Sonst wird es schwer. Aber ich bin kein COM-Export. – Gamlor

Antwort

4

Kommt drauf an. Haben Sie die Kontrolle über die .NET-Bibliothek?

Wenn ja, können Sie Ihre Bibliothek so ändern, dass sie als COM-Komponente registriert werden kann. Sie können dann die COM-Komponente von VB6 verwenden.

Sie können diese Codeproject Tutorial für Schritt Anweisungen zum Erstellen einer COM-Komponente in .NET, die Registrierung es, Schritt folgen und dann von VB6 Aufruf:

Exposing .NET Components to COM

+0

Das heißt, wenn ich keine Kontrolle über die Bibliothek habe, werde ich es nicht tun können, oder? – Feyyaz

+1

@Sahs - Ja, wenn Sie nicht in der Lage sind, die .Net-Bibliothek für COM selbst verfügbar zu machen, und Sie den Besitzer nicht dazu bringen können, dies zu tun, werden Sie dies nicht tun können. – klabranche

+0

Danke, eine andere Frage, wie entscheide ich, ob ich die Möglichkeit habe, zu belichten. Dies ist eine Drittanbieter-Bibliothek, und ich habe nur ihre DLLs. Entschuldigung, ich bin neu in diesem .Net - COM Sachen. – Feyyaz