Overview
Utility reports provide auditing and code generation facilities for the gmStudio application:
Migration Project List
The gmProj file settings, parsed, tabulated, and aggregated. What settings are in my gmproj files?
MigName ' Migration Project Name MigType ' Migration Project Type DevEnv ' Target .NET Development Environment ProjFolder ' workspace root folder DeployFolder ' deployment root folder VirtualRoot ' virtual root folder TlbSearchPaths ' type library search paths JobFilter ' task filter string CmdList ' batch command list
Multi-Unit Script
The Multi-Unit Script report is used for preparing a baseline Translation Script for a web site translation task. Beware that running this report also adds a task that references the multi-unit script to your migration project. You will have to edit the script before you run the full site translation. Additional details on ASP migration can be found in the Preparation section.
Target Code Scan
The results of searching the generated units for user-defined lists of regex patterns. The list of patterns to search for is in CodeScanList.txt file. See Search Panel
SrcName ' Migration Unit Name RunDate ' Semantic Model Creation Date RecType ' Report Type = "SCAN" MemName ' Search Pattern MemClas ' Matching File Name MemLibr ' Matching Migration Unit Name MemType ' Matching File Type Pos_Cnt ' Matching Location (line number) LocText ' Matching Text Line LocMemb ' Matching Member LocFile ' Matching File Path LocName ' Matching File Name LocType ' Matching File Type
Target Code Changes
The results of comparing the latest bundle file with latest bundle file snapshot. The actual comparison is done based on the command line specified by the DiffToFileCmd setting in the gmStudio.cfg fle. Running this report also updates LastMsg field for each selected task.
Generate Visual Studio Solution
Produces a Visual Studio 2013 solution file for all of the .NET projects in your workspace's deploy folder.
1) The SLN file is named MigName.sln and saved in the workspace deploy folder.
2) The SLN file organizes all the C# and/or VB.NET projects in the deploy folder. Any projects you in the deploy folder will be included as long as their language matches the migration project target language. If you wish to generate a mixed language solution with both VB.NET and C# projects, you must set AllowMultiLangSln in the gmStudio application settings file.
3) The project files are modified so that assembly references are replaced with project file references. In order to take advantage of this, you must configure gmStudio to set the project GUID in each .NET project file using a Registry command in your translation script. See the fmStocks sample for an example of how this is done.
This feature can also be initiated from the batch control menu. The SLN file is opened in Visual Studio if you initiate it from the Reports menu.
Generate Project Signature
A project signature is information that identifies the unique set of files in your project and the total, non-blank lines of code in those files. These files are used for project-specific licensing.