Skip to content

Product Release: Thursday, October 13, 2016

gmBasic is a programming language processor that reads, interprets, and rewrites VB6/ASP/COM as .NET code (C# or VB.NET). We are always improving gmBasic so that it is more flexible and produces cleaner, more correct .NET code. This distribution, Version 30.37, of the upgrade engine and metalanguage files includes several enhancements:

  • Improves automatically producing build-complete C# code from very large, very complex systems (most recently a Retail Auto Parts Distribution Management System comprised of 80 VBPs and 1.5M LOC).
  • Corrects missing VB6 Form Menu when the form has no other controls
  • Improves propagation of Refactor/Rename in in COM description files generated from source code
  • Increases the number of subclasses that can be members of a coclass in a COM description file
  • Corrects duplicated interface members in generated stub framework
  • Improves Naming Conventions for temporary non-LValue arguments needed to pass by ref
  • Improves correctness of Global Build Process Workflow
  • Improves upgrading Is Operator to use .Equals() or equality operator as appropriate
  • Removes built-in support for MigrationSupportUI
  • Removes built-in support for DevEnv=VS2005 and DevEnv=VS2008

Powered by gmBasic, gmStudio is a development environment for building custom VB6/ASP/COM to .NET upgrade solutions. We are always adding functionality to gmStudio and also making it more helpful and easier to use. This distribution contains the latest build of gmStudio, which includes several enhancements:

  • Improves initial value of Task Description field to contain VBP Name or Description if available
  • Adds an item for displaying the Side-By-Side viewer from the Source Metrics context menu
  • Adds Regular Expression Conditions to the ScriptRules processor
  • Adds PreAnalyse and PostAnalyze insertion points for the ScriptRules processor
  • Improves Source Reference Report/Search
  • Improve searching and reporting Multi-Unit Scripts (e.g. ASP site scripts) with SrcType=XML
  • Improves accuracy of Target Code Scan
  • Improves CTLR-C and Shift-CTLR-C for copying Task Information to the Clipboard

gmStudio ships with a collection of sample upgrade rules that add custom upgrade features to your upgrade solution — such as custom COM replacement and diagnostic instrumentation. These XML documents and gmSL scripts are distributed as open source and you may modify them to fit your unique requirements. This distribution of the latest set of sample rules files includes several improvements:

  • Improves the default Custom Scripting Transformation script (ScriptRules.xml)

Great Migrations publishes a number of VB6/ASP upgrade solution samples to illustrate the capabilities of gmStudio. All of the samples were updated to reflect the latest product improvements and conventions. All samples now target VS2013 although you may easily modify them to target VS2010 or VS2015.

  • Removes MigrationSupportUI=off