Changeset 1949


Ignore:
Timestamp:
04/24/10 10:24:22 (5 years ago)
Author:
lowjoel
Message:

Forward port from Eraser 6.0: Register the Eraser Shell Extension with Explorer for all lnk files so that when we erase a shortcut the shortcut is erased, not the target of the shortcut. Fixes #329

Location:
trunk/eraser6
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/eraser6

  • trunk/eraser6/Installer/DirectoryStructure.wxs

    r1848 r1949  
    153153                        Value="{BC9B776A-90D7-4476-A791-79D835F30650}" 
    154154                        Type="string" /> 
     155                    <!-- Shortcuts --> 
     156                    <RegistryValue Id="EraserShellHKCRLnkFile" Root="HKCR" 
     157                        Key="lnkfile\shellex\ContextMenuHandlers\Eraser" 
     158                        Value="{BC9B776A-90D7-4476-A791-79D835F30650}" 
     159                        Type="string" /> 
    155160                    <!-- Recycle Bin --> 
    156161                    <RegistryValue Id="EraserShellHKCRRecycleBin" Root="HKCR" 
  • trunk/eraser6/ShellExt/ShellExt.rgs

    r706 r1949  
    6363        } 
    6464    } 
     65    NoRemove lnkfile 
     66    { 
     67        NoRemove shellex 
     68        { 
     69            NoRemove ContextMenuHandlers 
     70            { 
     71                ForceRemove Eraser = s '{BC9B776A-90D7-4476-A791-79D835F30650}' 
     72            } 
     73        } 
     74    } 
    6575 
    6676    EraserShellExt.ShellExt.1 = s 'Eraser Shell Extension' 
     
    8595            'TypeLib' = s '{BBAA6A86-48FB-4F7B-B06F-7FACD6AFBD25}' 
    8696        } 
     97         
     98        NoRemove {645FF040-5081-101B-9F08-00AA002F954E} 
     99        { 
     100            NoRemove shellex 
     101            { 
     102                NoRemove ContextMenuHandlers 
     103                { 
     104                    ForceRemove {BC9B776A-90D7-4476-A791-79D835F30650} 
     105                } 
     106            } 
     107        } 
    87108    } 
    88109} 
Note: See TracChangeset for help on using the changeset viewer.