How to get your free license ($799 value)

It's pretty simple to get your free license:

  1. Click on the "Free License" button below
  2. Enter "MSDN" in the coupon code on the form
  3. Check your email

Got more than 10k lines of code?

The MSDN special offer gets you a license to convert a single Visual Basic application with up to 10,000 lines of code to VB.NET or C#. Lines of code (LOC) counted don't include comments or blank lines. 

If your application is more than 10k LOC, you will need to purchase an additional license. Please go here to get the correct license for additional LOC. 

Don't know how many LOC your app has? Download the assessment tool to find out. Click the button below.

Follow Me

Free VBUC License for MSDN subscribers

In conjunction with Microsoft we are happy to offer you a free license to convert up to 10,000 lines of code from Visual Basic to VB.NET or C#, your choice.

Visual Basic Upgrade CompanionYou can get your copy from the download link below. If you're unfamiliar with the Visual Basic Upgrade Companion, here are some basics:

Q: What is the VBUC?

The VBUC is an automated tool that can convert up to 95% of your Visual Basic source code to either VB.NET or C#, paving the way to a more modern, supported, version of your application. 

Q: How is this possible?

The VBUC is based on state-of-the-art artificial intelligence software. It has been in use for over 15 years first as the Visual Basic Upgrade Wizard (shipped as part of Visual Studio) and later as a standalone tool. VBUC has been used to convert billions of lines of VB code to .NET by companies large and small all over the world. 

Q: How does it work?

VBUC uses artificial intelligence to map patterns in Visual Basic to code, objects, and methods in either VB.NET or C#. Although your VB application code may be linear, you can still automate much of the conversion to a more object-oriented design using the VBUC. 

Q: Why would I want to use this tool?

Using VBUC can save you a lot of time and money. VB6 has not been a supported product by Microsoft since 2008, and has some deficiencies including security holes and compliance issues. It makes sense to use VBUC to jumpstart your application modernization if:

  1. You have a VB application that is still being used inside your organization and it provides value
  2. You need to move away from Visual Basic as a development tool to a more secure, supported programming language
  3. You would like to transition your VB application from the desktop to a Web version, or put some or all of it in the cloud, or have it run on a mobile device like a Smartphone or tablet computer
  4. You expect to maintain and improve the migrated application in the future.

Q: Will this solve all my problems? 

Sorry, no. The VBUC is powerful, but it can't give us world peace or make your application modernization process effortless. What it can do is dramatically reduce the overall time and effort needed to take a perfectly-good Visual Basic application and turn it into a more modern architecture, more modern progamming language, with the exact same functionality that you can maintain and update as desired.

Q: Does this use some kind of runtime?

No, the VBUC converts native code to native code. There are no runtimes or magic to make your application work. When your migration is finished, you will have a well-structured, commented application in VB.NET or C#. Click here for an example.

Free License