source: trunk/eraser/Eraser.Shell/Eraser.Shell.rgs @ 2948

Revision 2122, 2.4 KB checked in by lowjoel, 4 years ago (diff)

Include the Background registry key when installing Eraser so that Eraser's Secure Paste will appear when the user right-clicks on the background. Addresses #60: Eraser Secure Cut.

Line 
1HKCR
2{
3    NoRemove *
4    {
5        NoRemove shellex
6        {
7            NoRemove ContextMenuHandlers
8            {
9                ForceRemove Eraser = s '{BC9B776A-90D7-4476-A791-79D835F30650}'
10            }
11        }
12    }
13    NoRemove Directory
14    {
15        NoRemove shellex
16        {
17            NoRemove ContextMenuHandlers
18            {
19                ForceRemove Eraser = s '{BC9B776A-90D7-4476-A791-79D835F30650}'
20            }
21            NoRemove DragDropHandlers
22            {
23                ForceRemove Eraser = s '{BC9B776A-90D7-4476-A791-79D835F30650}'
24            }
25        }
26       
27        NoRemove Background
28        {
29            NoRemove shellex
30            {
31                NoRemove ContextMenuHandlers
32                {
33                    ForceRemove Eraser = s '{BC9B776A-90D7-4476-A791-79D835F30650}'
34                }
35            }
36        }
37    }
38    NoRemove Drive
39    {
40        NoRemove shellex
41        {
42            NoRemove ContextMenuHandlers
43            {
44                ForceRemove Eraser = s '{BC9B776A-90D7-4476-A791-79D835F30650}'
45            }
46            NoRemove DragDropHandlers
47            {
48                ForceRemove Eraser = s '{BC9B776A-90D7-4476-A791-79D835F30650}'
49            }
50        }
51    }
52    NoRemove Folder
53    {
54        NoRemove shellex
55        {
56            NoRemove ContextMenuHandlers
57            {
58                ForceRemove Eraser = s '{BC9B776A-90D7-4476-A791-79D835F30650}'
59            }
60            NoRemove DragDropHandlers
61            {
62                ForceRemove Eraser = s '{BC9B776A-90D7-4476-A791-79D835F30650}'
63            }
64        }
65    }
66    NoRemove InternetShortcut
67    {
68        NoRemove shellex
69        {
70            NoRemove ContextMenuHandlers
71            {
72                ForceRemove Eraser = s '{BC9B776A-90D7-4476-A791-79D835F30650}'
73            }
74        }
75    }
76    NoRemove lnkfile
77    {
78        NoRemove shellex
79        {
80            NoRemove ContextMenuHandlers
81            {
82                ForceRemove Eraser = s '{BC9B776A-90D7-4476-A791-79D835F30650}'
83            }
84        }
85    }
86
87    EraserShellExt.ShellExt.1 = s 'Eraser Shell Extension'
88    {
89        CLSID = s '{BC9B776A-90D7-4476-A791-79D835F30650}'
90    }
91    EraserShellExt.ShellExt = s 'Eraser Shell Extension'
92    {
93        CLSID = s '{BC9B776A-90D7-4476-A791-79D835F30650}'
94        CurVer = s 'EraserShellExt.ShellExt.1'
95    }
96    NoRemove CLSID
97    {
98        ForceRemove {BC9B776A-90D7-4476-A791-79D835F30650} = s 'Eraser Shell Extension'
99        {
100            ProgID = s 'EraserShellExt.ShellExt.1'
101            VersionIndependentProgID = s 'EraserShellExt.ShellExt'
102            InprocServer32 = s '%MODULE%'
103            {
104                val ThreadingModel = s 'Apartment'
105            }
106            'TypeLib' = s '{BBAA6A86-48FB-4F7B-B06F-7FACD6AFBD25}'
107        }
108       
109        NoRemove {645FF040-5081-101B-9F08-00AA002F954E}
110        {
111            NoRemove shellex
112            {
113                NoRemove ContextMenuHandlers
114                {
115                    ForceRemove {BC9B776A-90D7-4476-A791-79D835F30650}
116                }
117            }
118        }
119    }
120}
Note: See TracBrowser for help on using the repository browser.