ArtinSoft’s Visual Basic Upgrade Companion

ArtinSoft’s Visual Basic Upgrade Companion

Key Features


The Visual Basic Upgrade Companion (VBUC) includes a large set of powerful features and customization/extensibility options that provide a wide range of choices for the code conversion process, dramatically reducing the subsequent amount of required manual work and producing native .NET code while making the translated application to compile and run with a behavior that is equivalent to the original VB6 system.

These are some of the unique characteristics of the Visual Basic Upgrade Companion.

For a comprehensive technical site around the VBUC, please visit VB to NET

Code generation

C# Generation

Most tools out there can convert code to VB.NET. With the VBUC you can upgrade Visual Basic 6.0 source code directly to either VB.NET or C# with the same success and automation ratio.
Language transformations The VBUC performs the most advanced language transformations to generate pure, clean and readable .NET source code employing the most of its inherent features.

Advanced Code Refactoring

The VBUC applies additional transformation rules to generate code that looks as if it was originally written in .NET.

Reference Resolution Between Projects

Save time, human effort and money by easily upgrading multi-project, complex applications in a single run.

Error Handling Transformation

Eliminate the “On error” and “Go to” statements from your resulting .NET code with just a single click.

Resolve Late Bound Variable Types

All the data-type issues and annoyances are automatically fixed during the automated migration stage. Late binding variables will no longer have generic data types.

Extensibility

Switchable Migration Options

Particular transformations techniques can be set through switchable options that are displayed in a Profile Manager window. It allows saving different upgrade profiles, so that you can establish the most appropriate code conversion rules and component mappings for a specific migration process.

User-defined transformations

All the particular code techniques and patterns found in your code can be described into the Visual Basic Upgrade Companion’s core, including the ability to add or fine-tune existing support for ActiveX controls and libraries.

Support for Additional Customizations

ArtinSoft can perform further customizations to the VBUC’s migration engine on user request. This powerful approach allows highly detailed transformations into the resulting source code, ranging from adding support for a particular non supported legacy control to its .NET counterpart with specific member handling, to defining special handling techniques for complex language patterns to be converted into optimized .NET constructions and so forth.

Component migration

3rd Party Library Support

The Visual Basic Upgrade Companion is able to upgrade many ActiveX controls found in the original application to inherent .NET components or to newer versions of those third-party controls.

Legacy Data Access to ADO.NET

Upgrade your data access to ADO.NET automatically with several source-target combination possibilities.

Additional features

User Environment

The Visual Basic Upgrade Companion has an advanced GUI (Upgrade Manager) and Command Line interface oriented to improve its usability and user experience.
Windows API Support Forget the manual changes required after upgrading the Windows API calls and other external dlls calls to.NET.

ASP/VB6 Migration Support

ArtinSoft’s Visual Basic Upgrade Companion allows the migration of mixed ASP and VB6 projects to ASP.NET and VB.NET or C# by seamlessly integrating with the ASP Upgrade Companion.

Free Source Code Helper Classes

Royalty-free .NET source code without most post-migration issues created by the vast amount of differences between VB6 and .NET.

COM Class Exposure

Access your newly generated .NET projects from your “upgrade-pending” legacy controls through COM.

Localization and internationalization (Multilanguage)

The UI and all messages, including EWIs, can now be displayed in German and Japanese, besides the standard English. The user is able to select the appropriate language when the setup is executed.

Support for Microsoft latest Technologies

The VBUC is able to generate solutions (.sln) files compatible with Visual Studio 2010. the user is now able to select the Visual Studio target from a dropdown menu. It also executes perfectly on Windows 7, Windows Vista and 64-bits operative systems.

Automated COM Objects Memory Management

In .NET this memory is released in a different time than VB6, and this could cause different behaviors. For example, in some cases ADO Connections will remain Open for more time than in VB6. This optional feature will generate explicit code to achieve the same behavior.