VB6 Migrations FAQ

Q: What is VB NETamorpher?

A: VB NETamorpher is a migration tool developed by Anubex that converts VB6 projects, including project files, forms, classes and modules into .NET. The generated .NET classes are functionally and visually equivalent to the original VB6, and can be maintained with the latest version of Visual Studio.

Q: Is VB NETamorpher free software?

A: Anubex is not releasing a freely licensed VB NETamorpher version at this time and calculates licenses on an individual basis. Please contact us for a free quote at migrations@anubex.com.

Q: There are other tools available on the market, some even for free. Why should I choose VB NETamorpher instead?

Through its completeness, customizability, and high performance, VB NETamorpher can save the developers in your team valuable time as they bring the migration to a success. The product's completeness is illustrated by its sophisticated treatment of even subtle VB6 features through event re-ordering, non-zero based array handling, and Variant type resolution.

Q: Which .NET programming languages does VB NETamorpher support?

A: The current release of VB NETamorpher targets VB.NET. A version targeting C# is under construction.

Q: What version(s) of the .NET framework and the VB.NET programming language are supported by VB NETamorpher?

A: The generated code is fully compatible with the following versions of the .NET framework: 2.0, 3.0, 3.5 and 4.0. VB NETamorpher will not use any features deprecated in later versions of the framework.

Compatibility with versions 8, 9, and 10 of VB.NET is assured as well.

Q: Does VB NETamorpher generate native .NET code?

A: Yes, the generated code can be maintained and compiled as any native .NET application.

Q: Does VB NETamorpher introduce proprietary runtimes from Anubex?

A: No, the solution is delivered entirely as source code and as such is free from hidden, proprietary Anubex DLL’s. All code becomes fully owned by the customer.

Q: Do I send my VB6 source code to Anubex or can I install VB NETamorpher myself?

A: Anubex respects the sensitivity of your source code. With VB NETamorpher you can perform the migration from the security of your own infrastructure. Alternatively, you can provide the source code to Anubex and we can perform the migration for you.

Q: My VB6 application uses multiple third-party ActiveX controls. How do you deal with this?

A: With VB NETamorpher you have two options: continue using your COM components through Interop or replacing them with a native .NET substitute.

Q: Replacement with native .NET sounds interesting, how does this work?

A: With NETamorpher it is possible to make any arbitrary mapping between two objects (COM or .NET). Anubex supports its customers by offering a service to tailor this mapping to specific project requirements. However, this customization capability is actually included as a standard NETamorpher feature so your team can specify and implement the required behavior themselves, if desired.

Q: Migrating to .NET is something that we've been wanting to do for years, but our developers never have the time. Can Anubex provide more than just a tool?

A: Anubex has a wealth of experience migrating some of the world's largest mission critical systems and we are happy to explore how we can best help your team.

Further information

If you require additional information please contact us with your questions.