Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.0.1, 1.0.2, and 1.0.3

stable wix: split shell-register.wxi into cmenu and overlays

Changeset 5f4b8eed4dc5

Parent bb2aa283662f

by Adrian Buehlmann

Changes to 4 files · Browse files at 5f4b8eed4dc5 Showing diff from parent bb2aa283662f Diff from another changeset...

Change 1 of 1 Show Entire File contrib/​wix/​shell-register-cmenu.wxi Stacked
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
@@ -0,0 +1,52 @@
+<Include> + <!-- cmenu COM component --> + <RegistryValue + Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)' + Type='string' Value='TortoiseHg' + /> + <RegistryValue + Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)\InProcServer32' + Type='string' Name='ThreadingModel' Value='Apartment' + /> + + <!-- cmenu registration --> + <RegistryValue + Root='HKCR' Key='Directory\shellex\ContextMenuHandlers\TortoiseHgCMenu' + Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' + /> + <RegistryValue + Root='HKCR' Key='Directory\Background\shellex\ContextMenuHandlers\TortoiseHgCMenu' + Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' + /> + <RegistryValue + Root='HKCR' Key='Drive\shellex\ContextMenuHandlers\TortoiseHgCMenu' + Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' + /> + <RegistryValue + Root='HKCR' Key='Folder\shellex\ContextMenuHandlers\TortoiseHgCMenu' + Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' + /> + <RegistryValue + Root='HKCR' Key='InternetShortcut\shellex\ContextMenuHandlers\TortoiseHgCMenu' + Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' + /> + <RegistryValue + Root='HKCR' Key='LibraryLocation\shellex\ContextMenuHandlers\TortoiseHgCMenu' + Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' + /> + <RegistryValue + Root='HKCR' Key='LibraryFolder\shellex\ContextMenuHandlers\TortoiseHgCMenu' + Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' + /> + <RegistryValue + Root='HKCR' Key='*\shellex\ContextMenuHandlers\TortoiseHgCMenu' + Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' + /> + + <!-- Mark all as approved --> + <RegistryValue + Root='HKLM' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved' + Type='string' Name='$(var.CLSID_TortoiseHgCmenu)' Value='TortoiseHg' + /> + +</Include>
Change 1 of 1 Show Entire File contrib/​wix/​shell-register-overlays.wxi Stacked
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@@ -0,0 +1,40 @@
+<Include> + <!-- overlay components --> + <?foreach CLSID in $(var.OverlayCLSIDList) ?> + <RegistryValue + Root='HKCR' Key='CLSID\$(var.CLSID)' + Type='string' Value='TortoiseHg' + /> + <RegistryValue + Root='HKCR' Key='CLSID\$(var.CLSID)\InProcServer32' + Type='string' Name='ThreadingModel' Value='Apartment' + /> + <?endforeach?> + + <!-- register overlay components with TortoiseOverlays --> + <RegistryValue + Root='HKLM' Key='$(var.TOverlaysRegistryKey)\Normal' + Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgNormal)' + /> + <RegistryValue + Root='HKLM' Key='$(var.TOverlaysRegistryKey)\Added' + Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgAdded)' + /> + <RegistryValue + Root='HKLM' Key='$(var.TOverlaysRegistryKey)\Modified' + Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgModified)' + /> + <RegistryValue + Root='HKLM' Key='$(var.TOverlaysRegistryKey)\Deleted' + Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgDeleted)' + /> + + <!-- Mark all as approved --> + <?foreach CLSID in $(var.OverlayCLSIDList) ?> + <RegistryValue + Root='HKLM' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved' + Type='string' Name='$(var.CLSID)' Value='TortoiseHg' + /> + <?endforeach?> + +</Include>
Change 1 of 1 Show Entire File contrib/​wix/​shell-register.wxi Stacked
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
@@ -1,87 +0,0 @@
-<Include> - <!-- cmenu COM component --> - <RegistryValue - Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)' - Type='string' Value='TortoiseHg' - /> - <RegistryValue - Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)\InProcServer32' - Type='string' Name='ThreadingModel' Value='Apartment' - /> - <!-- overlay components --> - <?foreach CLSID in $(var.OverlayCLSIDList) ?> - <RegistryValue - Root='HKCR' Key='CLSID\$(var.CLSID)' - Type='string' Value='TortoiseHg' - /> - <RegistryValue - Root='HKCR' Key='CLSID\$(var.CLSID)\InProcServer32' - Type='string' Name='ThreadingModel' Value='Apartment' - /> - <?endforeach?> - - <!-- cmenu registration --> - <RegistryValue - Root='HKCR' Key='Directory\shellex\ContextMenuHandlers\TortoiseHgCMenu' - Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' - /> - <RegistryValue - Root='HKCR' Key='Directory\Background\shellex\ContextMenuHandlers\TortoiseHgCMenu' - Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' - /> - <RegistryValue - Root='HKCR' Key='Drive\shellex\ContextMenuHandlers\TortoiseHgCMenu' - Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' - /> - <RegistryValue - Root='HKCR' Key='Folder\shellex\ContextMenuHandlers\TortoiseHgCMenu' - Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' - /> - <RegistryValue - Root='HKCR' Key='InternetShortcut\shellex\ContextMenuHandlers\TortoiseHgCMenu' - Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' - /> - <RegistryValue - Root='HKCR' Key='LibraryLocation\shellex\ContextMenuHandlers\TortoiseHgCMenu' - Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' - /> - <RegistryValue - Root='HKCR' Key='LibraryFolder\shellex\ContextMenuHandlers\TortoiseHgCMenu' - Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' - /> - <RegistryValue - Root='HKCR' Key='*\shellex\ContextMenuHandlers\TortoiseHgCMenu' - Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' - /> - - <!-- register overlay components with TortoiseOverlays --> - <RegistryValue - Root='HKLM' Key='$(var.TOverlaysRegistryKey)\Normal' - Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgNormal)' - /> - <RegistryValue - Root='HKLM' Key='$(var.TOverlaysRegistryKey)\Added' - Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgAdded)' - /> - <RegistryValue - Root='HKLM' Key='$(var.TOverlaysRegistryKey)\Modified' - Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgModified)' - /> - <RegistryValue - Root='HKLM' Key='$(var.TOverlaysRegistryKey)\Deleted' - Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgDeleted)' - /> - - <!-- Mark all as approved --> - <RegistryValue - Root='HKLM' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved' - Type='string' Name='$(var.CLSID_TortoiseHgCmenu)' Value='TortoiseHg' - /> - <?foreach CLSID in $(var.OverlayCLSIDList) ?> - <RegistryValue - Root='HKLM' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved' - Type='string' Name='$(var.CLSID)' Value='TortoiseHg' - /> - <?endforeach?> - -</Include>
 
148
149
150
151
 
 
152
153
154
 
286
287
288
289
 
 
290
291
292
 
148
149
150
 
151
152
153
154
155
 
287
288
289
 
290
291
292
293
294
@@ -148,7 +148,8 @@
  Type='string' Value='[INSTALLDIR]ThgShellx86.dll'   />   <?endforeach?> - <?include shell-register.wxi ?> + <?include shell-register-cmenu.wxi ?> + <?include shell-register-overlays.wxi ?>   </Component>   <Component Id='COPYING' Guid='382A8405-CB7B-42E8-8B9D-88B5C5283E73'>   <File Id='COPYING' Name='COPYING.txt' DiskId='1' @@ -286,7 +287,8 @@
  Type='string' Value='[Common64]ThgShellx64.dll'   />   <?endforeach?> - <?include shell-register.wxi ?> + <?include shell-register-cmenu.wxi ?> + <?include shell-register-overlays.wxi ?>   </Component>   </Directory>   </Directory>