gmStudio's code analysis and translation capabilities may be extended and modified through various rules files and scripts. These custom transformation are specified using various types of configuration files that extend and modify the definitions of language and API elements and also allow activating dynamic translation rules. This page contains samples of these configuration files. The concepts and techniques for creating and using these customizations are described in other articles:
A collection of sample rules files and script is cataloged here; you may download these and experiment with them in your environment. Please Contact Us or post your questions here.
Migration Rules Files (RefactorLibrary Files) are the preferred means of mapping a COM API to its replacement in .NET. The file mig.vb7lang.xml is a special case: it may be used to modify the mapping of VB6/ASP language elements to .NET.
File | Modified | |
---|---|---|
XML File mscomctl.ocx.Refactor.xml | Jan 12, 2021 by Mark.Juras | |
Labels
|
||
XML File GRID32.ocx.WinForms.Refactor.xml | Jan 12, 2021 by Mark.Juras | |
Labels
|
||
XML File mscomct2.ocx.Winforms.Refactor.xml | Jan 12, 2021 by Mark.Juras | |
Labels
|
||
XML File msado15.dll.SqlClient.Refactor.xml | Jan 12, 2021 by Mark.Juras | |
Labels
|
||
XML File msado15.DataLib.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File mig.vb7lang.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File cscalbtn.WinForms.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File COMDLG32.WinForms.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File vsflex2.WinForms.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File vbscript_3.SystemText.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File THREED32.WinForms.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File shdocvw.WinForms.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File richtx32.WinForms.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File Refactor.Scrrun.dll.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File Refactor.Mscomctl.ocx.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File pvtreex.Wrapper.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File msscript.ClearScript.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File msrdo20.DataLib.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File mshflxgd.Wrapper.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File mshflxgd.LiteWrapper.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File msdatgrd.DataGridView.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File mscomctl.WinForms.Refactor.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File comdlg32.ocx.Refactor.xml | Sep 01, 2020 by Mark.Juras | |
Labels
|
||
XML File TLBINF32.DLL.Refactor.xml | Sep 01, 2020 by Mark.Juras | |
Labels
|
||
XML File Scrrun.dll.Refactor.xml | Sep 01, 2020 by Mark.Juras | |
Labels
|
||
XML File msxml6.dll.Refactor.xml | Sep 01, 2020 by Mark.Juras | |
Labels
|
||
XML File MSOUTL32.ocx.Refactor.xml | Apr 26, 2020 by Mark.Juras | |
Labels
|
||
XML File Refactor.Stdole2.tlb.xml | Feb 27, 2020 by Mark.Juras | |
Labels
|
||
XML File Refactor.Richtx32.ocx.xml | Feb 27, 2020 by Mark.Juras | |
Labels
|
||
XML File Refactor.DAO350.DLL.xml | Feb 27, 2020 by Mark.Juras | |
Labels
|
||
XML File mig.MSVBVM60_3.dll.xml | Feb 27, 2020 by Mark.Juras | |
Labels
|
||
XML File mig.MSVBVM60.dll.xml | Feb 27, 2020 by Mark.Juras | |
Labels
|
||
XML File Refactor.Comsvcs.dll.xml | Dec 19, 2019 by Mark.Juras | |
Labels
|
||
XML File mig.Threed20.WinForms.ocx.xml | Oct 29, 2019 by Mark.Juras | |
Labels
|
||
XML File mig.MSCOMCT2.OCX.Winforms.xml | Oct 14, 2019 by Mark.Juras | |
Labels
|
||
XML File mig.EXCEL.EXE.Interop.xml | Aug 04, 2019 by Mark.Juras | |
Labels
|
||
XML File mig.actrpt.dll.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File mig.ssa3d30.ocx.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File mig.arviewer.ocx.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File mig.ActBar.ocx.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File mig.richtx32.ocx.WinForms.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File mig.actrpt2.dll.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File mig.msscript.ocx.ClearScript.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File mig.Language.wpf.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
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.
File | Modified | |
---|---|---|
XML File gm.msscript.ocx.xml | Nov 29, 2020 by Mark.Juras | |
Labels
|
||
XML File GM.msmask32.ocx.xml | Nov 09, 2020 by Mark.Juras | |
Labels |
||
XML File GM.COMDLG32.OCX.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File GM.ADODB_to_DataLib.dll.xml | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
XML File GM.richtx32.ocx.xml | Feb 27, 2020 by Mark.Juras | |
Labels
|
||
XML File GM.MSCOMCTL.OCX.xml | Feb 27, 2020 by Mark.Juras | |
Labels
|
||
XML File GM.EXCEL_Interop.EXE.xml | Feb 27, 2020 by Mark.Juras | |
Labels
|
||
XML File GM.TABCTL32.OCX.xml | Feb 16, 2020 by Mark.Juras | |
Labels
|
||
XML File GM.scrrun.dll.xml | Dec 19, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.ADODB_to_System.Data.Sql.dll.xml | Aug 08, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.ADODB_to_System.Data.Odbc.dll.xml | Aug 05, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.tdbg6.ocx.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.actrpt2.dll.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.oip11.tlb.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.MSHFLXGD.OCX.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.MSWORD_Interop.OLB.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.Comsvcs_to_EnterpriseServices.dll.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.Comsvcs.dll.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.cdonts.dll.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.MSRDO20.DLL.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.xarraydb.ocx.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.TLBINF32.DLL.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.MSOUTL_Interop.OLB.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.MSCAL.OCX.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.COMDLG32_Remove.OCX.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.msado27.tlb.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.MSCOMCT2.OCX.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.ResizeKit.ocx.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.vbscript_3.dll.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.uiRAD.ocx.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.Stdole2.tlb.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.msinet.ocx.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.SSLstBar.ocx.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.MSFLXGRD.OCX.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.shdocvw.dll.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.ieframe.dll.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.MSVBVM60.dll.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.msvbvm60_3.dll.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.DAO350.DLL.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.ssa3d30.ocx.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
XML File GM.msxml6.dll.xml | Jul 29, 2019 by Mark.Juras | |
Labels
|
gmSL scripts may be used to implement dynamic translation rules for various COM migrations in concert with custom IDFs and RefactorLibrary files. gmSL Scripts may also be used for special purpose analysis and transformation on their own. Learn more about gmsl here: gmSLIntroduction.
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.
File | Modified | |
---|---|---|
File mscomctl.Transform.gmsl | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
File mscomctl.ServiceMethods.gmsl | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
File mscomctl.MigCode.gmsl | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
File mscomct2.WinForms.gmsl | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
File migListControls.gmsl | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
File gm.msmasktransform.gmsl | Nov 09, 2020 by Mark.Juras | |
Labels |
||
File Transform.scrrun.gmsl | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
File Transform.Mscomctl.gmsl | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
File Tabctl32.Transform.gmsl | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
File ServiceMethods.Mscomctl.gmsl | Nov 09, 2020 by Mark.Juras | |
Labels
|
||
File COMDLG32.OCX.gmsl | Apr 26, 2020 by Mark.Juras | |
Labels
|
||
File TabctlTransform.gmsl | Feb 27, 2020 by Mark.Juras | |
Labels
|
||
File ServiceMethods.Stdole2.gmsl | Feb 27, 2020 by Mark.Juras | |
Labels
|
||
File MigCode.Mscomctl.gmsl | Feb 27, 2020 by Mark.Juras | |
Labels
|
||
File ServiceMethods.Comsvcs.gmsl | Dec 19, 2019 by Mark.Juras | |
Labels
|
||
File ADODB_SqlClient_Transform.gmsl | Aug 08, 2019 by Mark.Juras | |
Labels
|
||
File ADODB_odbc_Transform.gmsl | Aug 05, 2019 by Mark.Juras | |
Labels
|
||
File makeDSRVB6.gmsl | Aug 04, 2019 by Mark.Juras | |
Labels
|
||
File gm.mscomctltransform.gmsl | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
File instrument.gmsl | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
File wpfSubsystem.gmsl | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
File GM.msrdo20Transform.gmsl | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
File gm.msflxgrdtransform.gmsl | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
File ADODB_DataLib_Transform.gmsl | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
File GM.tdbg6.ocx.gmsl | Jul 29, 2019 by Mark.Juras | |
Labels
|
||
File gm.mscomctl.gmsl | Jul 29, 2019 by Mark.Juras | |
Labels
|