OSDN Git Service

PATCH: [ 1693113 ] Enable ShellExtension for folder backgrounds
[winmerge-jp/winmerge-jp.git] / ShellExtension / WinMergeShell.rgs
1 HKCR
2 {
3         ShellExtension.WinMergeShell.1 = s 'WinMergeShell Class'
4         {
5                 CLSID = s '{4E716236-AA30-4C65-B225-D68BBA81E9C2}'
6         }
7         ShellExtension.WinMergeShell = s 'WinMergeShell Class'
8         {
9                 CLSID = s '{4E716236-AA30-4C65-B225-D68BBA81E9C2}'
10                 CurVer = s 'ShellExtension.WinMergeShell.1'
11         }
12         NoRemove CLSID
13         {
14                 ForceRemove {4E716236-AA30-4C65-B225-D68BBA81E9C2} = s 'WinMergeShell Class'
15                 {
16                         ProgID = s 'ShellExtension.WinMergeShell.1'
17                         VersionIndependentProgID = s 'ShellExtension.WinMergeShell'
18                         ForceRemove 'Programmable'
19                         InprocServer32 = s '%MODULE%'
20                         {
21                                 val ThreadingModel = s 'Apartment'
22                         }
23                         'TypeLib' = s '{06029E17-28B5-456A-B866-4E79D98612FD}'
24                 }
25         }
26         NoRemove *
27         {
28                 NoRemove ShellEx
29                 {
30                         NoRemove ContextMenuHandlers
31                         {
32                                 ForceRemove WinMerge = s '{4E716236-AA30-4C65-B225-D68BBA81E9C2}'
33                         }
34                 }
35         }
36
37         NoRemove Directory
38         {
39                 NoRemove ShellEx
40                 {
41                         NoRemove ContextMenuHandlers
42                         {
43                                 ForceRemove WinMerge = s '{4E716236-AA30-4C65-B225-D68BBA81E9C2}'
44                         }
45                 }
46         }
47
48         NoRemove Directory
49         {
50                 NoRemove Background
51                 {
52                         NoRemove ShellEx
53                         {
54                                 NoRemove ContextMenuHandlers
55                                 {
56                                         ForceRemove WinMerge = s '{4E716236-AA30-4C65-B225-D68BBA81E9C2}'
57                                 }
58                         }
59                 }
60         }
61 }