Jason Zander is Corporate Vice President of Development for the Windows Azure team at Microsoft.
Learn more about Jason.
More videos »
Today I’m pleased to announce the re-launch of our VBRun developer center for VB6 developers and a free partner tool offer. If you haven’t been there before VBRun is all about providing the best migration strategies, tools, support info, and training to help you on your gradual path from VB6 to .NET. The biggest addition to the new developer center is the featuring of a partner page that provides free and recommended tools (details about this below). We’ve also taken steps to bring the VBRun and VBasic developer centers closer together – starting by adding the VB6.0 tab (links to VBRun) right off of the VBasic developer center.
The first partner to be featured on the new VBRun is Artinsoft with their Visual Basic Upgrade Companion [VBUC] tool. We have worked together to bring you a completely FREE version of the enterprise-strength Artinsoft VBUC tool that supports up to 10,000 lines of code conversion per solution (you can purchase higher editions of the product to convert more lines of code). You can think of VBUC as being the evolution of the former VB Upgrade Wizard that shipped in Visual Studio 2008 and earlier. In many ways it is a true evolution of the code Artinsoft helped us with circa 2002.
Download your FREE version of VBUC with code ‘MSDN’
There are several improvements with the VBUC tool:
- Drastic reduction in errors, warnings, and bugs caused by the tool’s inability to understand and upgrade your code. The goal was to get much closer to full functional equivalence to your VB6 code so you can instead focus on innovating on your .NET code as appropriate to your business. Of course no migration tool will be able to migrate 100% of your code without some work and testing on your side, but this tool will help you minimize the tedious effort and gotchas so you get very close.
- Support for VS2010 and 9 languages – just as you’d expect we have added full support for the best version of Visual Studio yet – VS2010. Additionally we thought it would be important to enable the VBUC tool in the same locales as the version of Visual Studio you’re using. The version of VBUC you can get to today supports English, Japanese, and German. In a few weeks we plan to publish an update to add support for Chinese Simplified and Traditional, French, Spanish, Italian, and Korean languages.
- Support for conversion to VB.NET and C# - you can choose the language that best fits the skills of your team.
- Deep configuration of code conversion rules. Artinsoft embraces the iterative nature of migration and they provide way to customize code conversion rules. To modify these you want to check out the Profile Manager in the tool.
- Better handling for late bound code. We’re all either smart or guilty for using late bound code depending on how you look at it. Unlike previous tools this version can detect late binding and automatically fix conversion issues and generic types that do not behave well in .NET.
- Assessment features – in the past you’d have you download the Patterns and Practices assessment tool or work with consultants to figure out how much work lays in front of you in a migration. VBUC includes a built-in assessment tool that will create configurable reports about your code, dependencies, difficult controls/code, etc. so you can better estimate your costs and risks. To run the assessment tool just hit F4 in the tool. A cool side thing is the results are reported in HTML pages and Excel spreadsheets so it’s easy to read and tweak for your own report.
Check out this VBUC download landing page for more details about what you can do with this tool (remember to type in the code MSDN to get the $799 version for free).
We expect to continue posting our best migration strategies, best new partner tools, support policies, updated version of Interop Forms Toolkit 2.1 (adding .NET forms and user controls to VB6 apps), and guidance on the VBRun site so you should check back often. There is also a lively VB6 migration and interop forum where experts on my team and expert MVPs hang out.
If you’re facing VB6 migration challenges, I hope you check out this site and find the tools will be of use to you.
[Edit: fixed image URL's]