Kiln » TortoiseHg » TortoiseHg
Clone URL:  
shell-register-overlays.wxi
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
<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)\Unversioned' Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgUnversioned)' /> <!-- 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>