Page tree
Skip to end of metadata
Go to start of metadata

gmStudio's code analysis and translation capabilities may be extended and modified through various rules files and scripts.  A collection of sample rules files and script is cataloged here.

Migration Rules Files

Migration Rules Files (mig Files) are the preferred means of mapping a COM API to its replacement in .NET.   

See Using Mig.IDF Files for COM API replacement

  File Modified
XML File mig.vb7lang.xml Jul 29, 2019 by Mark Juras
XML File mig.Language.wpf.xml Jul 29, 2019 by Mark Juras
XML File mig.msscript.ocx.ClearScript.xml Jul 29, 2019 by Mark Juras
XML File mig.actrpt2.dll.xml Jul 29, 2019 by Mark Juras
XML File mig.richtx32.ocx.WinForms.xml Jul 29, 2019 by Mark Juras
XML File mig.mscomctl.ocx.xml Jul 29, 2019 by Mark Juras
XML File mig.ActBar.ocx.xml Jul 29, 2019 by Mark Juras
XML File mig.arviewer.ocx.xml Jul 29, 2019 by Mark Juras
XML File mig.ssa3d30.ocx.xml Jul 29, 2019 by Mark Juras
XML File mig.actrpt.dll.xml Jul 29, 2019 by Mark Juras
XML File mig.EXCEL.EXE.Interop.xml Aug 04, 2019 by Mark Juras
XML File mig.msado15.dll.SqlClient.xml Aug 08, 2019 by Mark Juras
XML File mig.MSCOMCT2.OCX.Winforms.xml Oct 14, 2019 by Mark Juras
XML File mig.Threed20.WinForms.ocx.xml Oct 29, 2019 by Mark Juras
XML File Refactor.Scrrun.dll.xml Dec 19, 2019 by Mark Juras
XML File Refactor.Mscomctl.ocx.xml Dec 19, 2019 by Mark Juras
XML File Refactor.Comsvcs.dll.xml Dec 19, 2019 by Mark Juras


Custom Interface Description Files (IDFs)

Custom IDFs allow you to migrate COM APIs to .NET replacements. This is a powerful and fairly intuitive technique, but it is not as maintainable as Migration Rules files. 

The gmStudio samples use custom IDFs files, but this approach will be phased out in favor of using Migration Rules  files. See Custom COM Replacement.

gmSL Scripts

gmSL scripts may be used to implement dynamic translation rules for various COM migrations in concert with custom IDFs and mig files.  gmSL Scripts may also be used for special purpose analysis and transformation on their own. 

Note we also offer a .NET API that has all of the power of gmSL and may be used to build custom translation engines as .NET executables.   Learn more about gmsl here: gmSLIntroduction.

  File Modified
File gm.mscomctl.gmsl Jul 29, 2019 by Mark Juras
File GM.tdbg6.ocx.gmsl Jul 29, 2019 by Mark Juras
File ADODB_DataLib_Transform.gmsl Jul 29, 2019 by Mark Juras
File gm.msflxgrdtransform.gmsl Jul 29, 2019 by Mark Juras
File gm.msmasktransform.gmsl Jul 29, 2019 by Mark Juras
File GM.msrdo20Transform.gmsl Jul 29, 2019 by Mark Juras
File wpfSubsystem.gmsl Jul 29, 2019 by Mark Juras
File instrument.gmsl Jul 29, 2019 by Mark Juras
File gm.mscomctltransform.gmsl Jul 29, 2019 by Mark Juras
File makeDSRVB6.gmsl Aug 04, 2019 by Mark Juras
File ADODB_odbc_Transform.gmsl Aug 05, 2019 by Mark Juras
File ADODB_SqlClient_Transform.gmsl Aug 08, 2019 by Mark Juras
File migListControls.gmsl Nov 10, 2019 by Mark Juras
File ServiceMethods.Comsvcs.gmsl Dec 19, 2019 by Mark Juras
File TabctlTransform.gmsl Dec 19, 2019 by Mark Juras
File Transform.scrrun.gmsl Dec 19, 2019 by Mark Juras
File Transform.Mscomctl.gmsl Dec 19, 2019 by Mark Juras
File ServiceMethods.Mscomctl.gmsl Dec 19, 2019 by Mark Juras

  • No labels