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
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.