www.pudn.com > ShellExtGuide2_demo.zip > DLLRegShlExt.rgs


HKCR 
{ 
    DLLReg.DLLRegShlExt.1 = s 'DLLRegShlExt Class' 
    { 
        CLSID = s '{8AB81E72-CB2F-11D3-8D3B-AC2F34F1FA3C}' 
    } 
    DLLReg.DLLRegShlExt = s 'DLLRegShlExt Class' 
    { 
        CLSID = s '{8AB81E72-CB2F-11D3-8D3B-AC2F34F1FA3C}' 
        CurVer = s 'DLLReg.DLLRegShlExt.1' 
    } 
    NoRemove CLSID 
    { 
        ForceRemove {8AB81E72-CB2F-11D3-8D3B-AC2F34F1FA3C} = s 'DLLRegShlExt Class' 
        { 
            ProgID = s 'DLLReg.DLLRegShlExt.1' 
            VersionIndependentProgID = s 'DLLReg.DLLRegShlExt' 
            ForceRemove 'Programmable' 
            InprocServer32 = s '%MODULE%' 
            { 
                val ThreadingModel = s 'Apartment' 
            } 
            'TypeLib' = s '{8AB81E65-CB2F-11D3-8D3B-AC2F34F1FA3C}' 
        } 
    } 
    NoRemove exefile 
    { 
        NoRemove shellex 
        { 
            NoRemove ContextMenuHandlers 
            { 
                ForceRemove DLLRegSvr = s '{8AB81E72-CB2F-11D3-8D3B-AC2F34F1FA3C}' 
            } 
        } 
    } 
    NoRemove dllfile 
    { 
        NoRemove shellex 
        { 
            NoRemove ContextMenuHandlers 
            { 
                ForceRemove DLLRegSvr = s '{8AB81E72-CB2F-11D3-8D3B-AC2F34F1FA3C}' 
            } 
        } 
    } 
    NoRemove ocxfile 
    { 
        NoRemove shellex 
        { 
            NoRemove ContextMenuHandlers 
            { 
                ForceRemove DLLRegSvr = s '{8AB81E72-CB2F-11D3-8D3B-AC2F34F1FA3C}' 
            } 
        } 
    } 
}