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