Visual Basic 6.0 ein Rückblick oder?

Visual Basic 6 aus heutiger Sicht

Da ich vor kurzem eine Anfrage eines Kunden von mir für die Erweiterung einer im Jahr 1993 begonnen Applikation hatte, habe ich mir das mal etwas genauer angesehen. Hier ist mal zusammengefasst was ich gefunden habe.

Was sagt Microsoft zu diesem Thema

Microsoft hat das Kommitment abgegeben, die Laufzeitumgebung von Microsoft Visual Basic 6 Applikationen unter folgenden Betriebssystemen weiterzuführen.

  • Windows 10
  • Windows 8.1
  • Windows 7
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 including R2
  • Windows Server 2008 including R2

Der Original Microsoft Text lautet wie folgt: „The Visual Basic team is committed to "It Just Works" compatibility for Visual Basic 6.0 applications on the following supported Windows operating systems“

Laufzeitumgebung

Die Laufzeitumgebung, das sind die Dateien die benötigt werden um ein Visual Basic 6 Programm starten zu können. Diese Dateien werden also schon mit dem oben genannten Betriebssystem mit ausgeliefert. Hierbei ist zu beachten, dass aus den offiziell supporteten Versionen einige Daten nicht mehr unterstützt werden. Dies ist zum Beispiel die TrieEdit.dll welche ab der Version Windows Vista nicht mehr unterstützt wird.

Was heißt das für bestehende Programme

Sie sollten diese Programme in einer separaten Installation testen und deren Funktionalität dort prüfen. Warum, viele der VB6 Programme benutzen nicht nur die Microsoft Dateien, sondern haben von Drittanbietern werden DLL oder OCX Daten. Aber von meinem Test her liegt das Problem meist an der UAC Einstellungen, da ja hier die Programmverzeichnisse und das Windows Verzeichnis geschützt werden. (Mehr hierzu finden Sie mit den Suchbegriffen, AppData und VirtualStore)

Und wenn‘s nicht geht

Können Sie versuchen das Programm mit Änderungen an den Kompatibilitätseinstellungen laufen zu lassen. Und zu guter Letzt gibt es noch immer die Möglichkeit das Programm in einer Virtuellen Umgebung laufen zu lassen.

Wo sehe ich die größten Probleme

Wenn Sie Programme haben, die direkt auf die Hardware zugreifen und/oder selbst Hardwaretreiber installieren, wird das sicher nicht so einfach dies weiter laufen zu lassen.

Offizielle Link zur Microsoft Seite

Hier nachfolgender Link zur Microsoft Seite

https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6-support-policy

Zusammenfassung

Also auch hier ist es so, es wird nichts so heiß gegessen wie es gekocht wird, und auch all die Meldungen, dass Visual Basic 6 Programme nicht mehr gehen stimmen so nicht. Es dürfte Microsoft selbst zu viele Programme haben, welche Visual Basic 6 brauchen oder es war die Community zu groß um dieses Produkt einfach sterben zu lassen. Also muss auch nicht immer alles neu programmiert werden, aber neue Programme sollten, wenn möglich mit der neuen .Net Plattform erstellt werden.

Wenn Sie weitere Informationen brauchen bitte klicken sie auf den Kontakt Button und wir melden uns umgehend bei Ihnen.

Sollten Sie also Fragen hierzu haben, sehen wir mit einem Blick über den Tellerrand, ob man diese Programme noch betreiben kann.