Skip to content

Configuration

There are several types of configuration that direct the behavior of the various tools.

Translator Configuration — settings that modify the code generated by the translator:

  • Rules for the mapping of COM APIs to .NET replacements and transforming application code to use the new APIs.
  • Rules for the mapping of Entry-Point (aka Win32) APIs to .NET replacements
  • Rules for mapping ASP/VB6 coding patterns to .NET coding patterns
  • Instructions to address problems or anomalies in the source codes or the translations
  • Rules for file names, folder names, deployment instructions, etc.
  • Rules for .NET metadata files (resx, assemblyinfo, csproj, vbproj)
  • Rules for coding styles of blank lines, comments, indenting, boilerplate, etc.
  • Special processing instructions that control technical details of the translation process

Application Configuration — settings that govern the general behavior of gmStudio:

  • gmStudio.cfg: gmStudio application settings and defaults.
  • Script templates for translation scripts, reporting scripts, etc.
  • Interop generation templates for creating interop assemblies

Migration Project Configuration — settings that govern the behavior of a Migration Project:

  • Project settings in the Migration Project files
  • Task-Specific settings in the Migration Project files
  • Various User Files such as translation script templates, batch script templates, hand written codes, and RefactorLibrary files