VB.Net heeft een ingebouwde migratie-tool, maar het converteren van VB6-code naar VB.NET is niet zo eenvoudig als het laden naar de nieuwere software. De migratietool doet veel van het werk, vooral met syntaxis, maar lang niet alles. U moet werken aan uw VB6-code voordat u deze probeert te laden in VB.Net.
Sommige soorten programma's kunnen het beste in VB6 worden overgelaten. Als uw projecten WebClasses, DHTML-pagina's en UserControls gebruiken, verloopt de migratie naar VB.NET mogelijk niet soepel. Dat wil niet zeggen dat je het niet moet proberen. De migratiewizard zal alle kritieke problemen weergeven en u kunt teruggaan en ze oplossen.
Verwijder alle dode code die uw programma niet gebruikt en sluit u aan bij dubbele code om de code meer te verminderen. U kunt dit handmatig doen als u geduldig bent of als uw programma niet lang is, of u kunt een broncode-analyseprogramma gebruiken om de gedupliceerde of ongebruikte code te lokaliseren.
Als je niet-aangegeven variabelen in je programma hebt gebruikt, heb je nog veel werk voor de boeg. Voeg de juiste typeaangiften toe aan elke Dim-instructie en voeg Option Expliciete verklaringen toe. Dit zal het importproces vergemakkelijken. Maak je geen zorgen, als je iets mist, kom je er later achter.
Open uw programma in VB.NET en wacht terwijl de migratie-tool zijn werk doet. Verwacht een lang rapport te ontvangen met alle upgradeproblemen - de problemen die de wizard heeft opgelost en de problemen die niet zijn opgelost. Er zullen ook opmerkingen in de code staan in de buurt van plekken die extra werk nodig hebben.
Hoop zelfs niet dat uw code de eerste keer wordt gecompileerd. Dat zal niet gebeuren, maar u ontvangt een lange lijst met compileerfouten die u kunt terughalen en oplossen.
Gebruik de rapporten om terug te keren naar uw code en de kritieke problemen op te lossen. Wanneer u ze allemaal hebt gedaan, laadt u de code opnieuw in VB.NET. U ontvangt mogelijk nog een lijst met kritieke problemen om op te lossen, maar uiteindelijk komt het door de wizard en de compiler. Je bent nog niet klaar. Zoek naar opmerkingen die de migratietool in je code heeft achtergelaten en doe wat de opmerkingen zeggen.
Voer nu uw programma uit en test het in VB.NET.