Kombinierter Einsatz von Visual Basic 6.0 und der aktuellen Version von Visual Basic

Aktualisiert: November 2007

Sowohl Visual Basic 2008 als auch Visual Basic 6.0 sowie in der jeweiligen Sprache erstellte Anwendungen können auf demselben Computer installiert und gleichzeitig ausgeführt werden.

In Visual Basic 2008 geschriebene Komponenten können gemeinsam mit COM-Komponenten angewendet werden, die in vorherigen Versionen von Visual Basic oder in anderen Sprachen erstellt wurden. So können Sie beispielsweise ein in Visual Basic 6.0 geschriebenes ActiveX-Steuerelement in ein Visual Basic 2008-Windows Form ziehen, ein Visual Basic 6.0 COM-Objekt mit einer Visual Basic 2008-Klassenbibliothek verwenden oder einen Verweis auf eine Visual Basic 2008-Bibliothek in eine ausführbare Visual Basic 6.0-Datei einfügen.

Mit Visual Basic 2008 kompilierte Komponenten weisen im Vergleich zu in Visual Basic 6.0 kompilierten Komponenten minimale Laufzeitunterschiede auf. Da Visual Basic 2008-Objekte durch Garbage Collection freigegeben werden, wenn Objekte explizit zerstört wurden, kann es zu Verzögerungen kommen, bevor diese tatsächlich aus dem Speicher entfernt werden. Es bestehen zusätzliche Unterschiede wie der Datentyp und andere Sprachänderungen. Daraus folgt, dass Visual Basic 2008-Anwendungen gegenüber Visual Basic 6.0-Anwendungen ein ähnliches, aber nicht identisches Laufzeitverhalten aufweisen.

Darüber hinaus macht Visual Basic 2008 eine Binärkompatibilität zwischen den Komponenten von Visual Basic 2008 und Visual Basic 6.0 überflüssig. Komponenten verfügen jetzt über ein verbessertes Versions- und Verteilungssystem. Dateien lassen sich verteilen, indem sie einfach in ein Verzeichnis kopiert werden, und das Aktualisieren auf eine neue Version einer Komponente ist so einfach wie das Ersetzen einer alten Datei durch eine neue. Sie müssen lediglich sicherstellen, dass die Klassen und Methoden mit den vorherigen Versionen kompatibel sind.

Hinweis:

Wenn Sie Ihre Visual Basic 6.0-Anwendung noch nicht aktualisieren möchten, können Sie mithilfe des Interop Forms Toolkit 2.0 dennoch die Vorteile von .NET Framework nutzen. Mit dem Interop Forms Toolkit können Sie in Visual Basic 2008 neue Formulare und Benutzersteuerelemente für Ihre Visual Basic 6.0-Anwendung erstellen und verwenden.

Sie können das Interop Toolkit 2.0 kostenlos von der MSDN-Website herunterladen.

Siehe auch

Konzepte

Notwendigkeit der Aktualisierung

Vorbereiten einer Visual Basic 6.0-Anwendung auf das Aktualisieren

Weitere Ressourcen

Aktualisieren von Anwendungen, die in früheren Versionen von Visual Basic erstellt wurden