HKCR { %PROGRAM%.%COMPONENT%.%MAJORVER% = s '%TYPENAME%' { CLSID = s '%CLSID%' } %PROGRAM%.%COMPONENT% = s '%TYPENAME%' { CLSID = s '%CLSID%' CurVer = s '%PROGRAM%.%COMPONENT%.%MAJORVER%' } NoRemove CLSID { ForceRemove %CLSID% = s '%TYPENAME%' { ProgID = s '%PROGRAM%.%COMPONENT%.%MAJORVER%' VersionIndependentProgID = s '%PROGRAM%.%COMPONENT%' %CONTEXT% = s '%MODULE%' { val ThreadingModel = s '%MODEL%' } TypeLib = s '%LIBID%' Version = s '%MAJORVER%.%MINORVER%' %ATTRIBUTES% } } }