Upgrading Visual Basic 6.0 to Visual Basic .NET and C#

Migration Guide FAQ

The purpose of these pages is to provide a comprehensive FAQ for the Upgrading Visual Basic 6.0 to Visual Basic .NET and C#. This VB migration material was developed jointly by Microsoft and GAP Migrations, a company with vast experience in Visual Basic conversions and the developer of the Visual Basic Upgrade Wizard, the Visual Basic 6.0 Upgrade Assessment Tool, the Visual Basic Upgrade Companion and the ASP to ASP Migration Assistant, among other software migration products.

The idea is to deliver valuable information for organizations who are considering upgrading their VB 6.0-based applications and components to .NET and VB.NET, all in an easy to navigate format. This guide includes everything from the initial assessment and planning stages, to practical development solutions for the issues that arise during a conversion, to the testing of upgraded applications.

The best practices for achieving functional equivalence with the minimal amount of cost and effort are also covered, all based on GAP Migrations extensive experience with Visual Basic upgrade projects. There are also suggestions for advancing the migrated applications with new technologies available in Visual Basic .NET after functional equivalence is reached.

The information is divided into chapters (shown on the right side), just like the original document. The first ones (1 through 3) focus on the general upgrade practices that are needed to make any migration project successful.

Chapters 4 to 6 provide a more technical overview of upgrading your code to Visual Basic .NET, while chapters 7-16 deliver detailed information on those aspects of upgrading that cannot be performed automatically by the Upgrade Wizard and therefore may require manual effort (though some may be supported by Mobilize's Visual Basic Upgrade Companion).

The last chapters (17 through 21) cover what to do after you complete the upgrade (application advancement and testing).

Talk To An Engineer