1 <?xml version=
"1.0" encoding=
"utf-8"?>
2 <Include Id=
"TsvnInclude">
3 <Component Id='OverlayRegistry' Guid='
87654321-
4321-
4321-
4321-
110987654321'
Win64=
"$(var.Win64YesNo)">
4 <RegistryKey Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidNormal)}" Action=
"createAndRemoveOnUninstall" />
5 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidNormal)}\InProcServer32" Value=
"[CommonFiles64Folder]TortoiseOverlays\TortoiseOverlays.dll" Type=
"string" />
6 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidNormal)}\InProcServer32" Name=
"ThreadingModel" Value=
"Apartment" Type=
"string" />
7 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidNormal)}" Value=
"TortoiseSVN" Type=
"string" />
8 <RegistryKey Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidModified)}" Action=
"createAndRemoveOnUninstall" />
9 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidModified)}\InProcServer32" Value=
"[CommonFiles64Folder]TortoiseOverlays\TortoiseOverlays.dll" Type=
"string" />
10 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidModified)}\InProcServer32" Name=
"ThreadingModel" Value=
"Apartment" Type=
"string" />
11 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidModified)}" Value=
"TortoiseSVN" Type=
"string" />
12 <RegistryKey Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidConflict)}" Action=
"createAndRemoveOnUninstall" />
13 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidConflict)}\InProcServer32" Value=
"[CommonFiles64Folder]TortoiseOverlays\TortoiseOverlays.dll" Type=
"string" />
14 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidConflict)}\InProcServer32" Name=
"ThreadingModel" Value=
"Apartment" Type=
"string" />
15 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidConflict)}" Value=
"TortoiseSVN" Type=
"string" />
16 <RegistryKey Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidLocked)}" Action=
"createAndRemoveOnUninstall" />
17 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidLocked)}\InProcServer32" Value=
"[CommonFiles64Folder]TortoiseOverlays\TortoiseOverlays.dll" Type=
"string" />
18 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidLocked)}\InProcServer32" Name=
"ThreadingModel" Value=
"Apartment" Type=
"string" />
19 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidLocked)}" Value=
"TortoiseSVN" Type=
"string" />
20 <RegistryKey Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidReadOnly)}" Action=
"createAndRemoveOnUninstall" />
21 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidReadOnly)}\InProcServer32" Value=
"[CommonFiles64Folder]TortoiseOverlays\TortoiseOverlays.dll" Type=
"string" />
22 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidReadOnly)}\InProcServer32" Name=
"ThreadingModel" Value=
"Apartment" Type=
"string" />
23 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidReadOnly)}" Value=
"TortoiseSVN" Type=
"string" />
24 <RegistryKey Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidDeleted)}" Action=
"createAndRemoveOnUninstall" />
25 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidDeleted)}\InProcServer32" Value=
"[CommonFiles64Folder]TortoiseOverlays\TortoiseOverlays.dll" Type=
"string" />
26 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidDeleted)}\InProcServer32" Name=
"ThreadingModel" Value=
"Apartment" Type=
"string" />
27 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidDeleted)}" Value=
"TortoiseSVN" Type=
"string" />
28 <RegistryKey Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidAdded)}" Action=
"createAndRemoveOnUninstall" />
29 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidAdded)}\InProcServer32" Value=
"[CommonFiles64Folder]TortoiseOverlays\TortoiseOverlays.dll" Type=
"string" />
30 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidAdded)}\InProcServer32" Name=
"ThreadingModel" Value=
"Apartment" Type=
"string" />
31 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidAdded)}" Value=
"TortoiseSVN" Type=
"string" />
32 <RegistryKey Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidIgnored)}" Action=
"createAndRemoveOnUninstall" />
33 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidIgnored)}\InProcServer32" Value=
"[CommonFiles64Folder]TortoiseOverlays\TortoiseOverlays.dll" Type=
"string" />
34 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidIgnored)}\InProcServer32" Name=
"ThreadingModel" Value=
"Apartment" Type=
"string" />
35 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidIgnored)}" Value=
"TortoiseSVN" Type=
"string" />
36 <RegistryKey Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidUnversioned)}" Action=
"createAndRemoveOnUninstall" />
37 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidUnversioned)}\InProcServer32" Value=
"[CommonFiles64Folder]TortoiseOverlays\TortoiseOverlays.dll" Type=
"string" />
38 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidUnversioned)}\InProcServer32" Name=
"ThreadingModel" Value=
"Apartment" Type=
"string" />
39 <RegistryValue Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidUnversioned)}" Value=
"TortoiseSVN" Type=
"string" />
41 <RegistryKey Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseNormal" Action=
"createAndRemoveOnUninstall" />
42 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseNormal" Value=
"{$(var.GuidNormal)}" Type=
"string" />
43 <RegistryKey Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseModified" Action=
"createAndRemoveOnUninstall" />
44 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseModified" Value=
"{$(var.GuidModified)}" Type=
"string" />
45 <RegistryKey Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseConflict" Action=
"createAndRemoveOnUninstall" />
46 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseConflict" Value=
"{$(var.GuidConflict)}" Type=
"string" />
47 <RegistryKey Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseLocked" Action=
"createAndRemoveOnUninstall" />
48 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseLocked" Value=
"{$(var.GuidLocked)}" Type=
"string" />
49 <RegistryKey Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseReadOnly" Action=
"createAndRemoveOnUninstall" />
50 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseReadOnly" Value=
"{$(var.GuidReadOnly)}" Type=
"string" />
51 <RegistryKey Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseDeleted" Action=
"createAndRemoveOnUninstall" />
52 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseDeleted" Value=
"{$(var.GuidDeleted)}" Type=
"string" />
53 <RegistryKey Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseAdded" Action=
"createAndRemoveOnUninstall" />
54 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseAdded" Value=
"{$(var.GuidAdded)}" Type=
"string" />
55 <RegistryKey Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseIgnored" Action=
"createAndRemoveOnUninstall" />
56 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseIgnored" Value=
"{$(var.GuidIgnored)}" Type=
"string" />
57 <RegistryKey Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseUnversioned" Action=
"createAndRemoveOnUninstall" />
58 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\TortoiseUnversioned" Value=
"{$(var.GuidUnversioned)}" Type=
"string" />
61 <Component Id=
"C__machineregistry" Guid=
"$(var.GuidMachineRegistry)" Win64=
"$(var.Win64YesNo)">
62 <RegistryKey Root=
"HKLM" Key=
"Software\TortoiseOverlays" Action=
"create" />
63 <RegistryValue Root=
"HKLM" Key=
"Software\TortoiseOverlays" Name=
"NormalIcon" Value=
"[CommonFiles64Folder]TortoiseOverlays\icons\XPStyle\NormalIcon.ico" Type=
"string" KeyPath=
"yes" />
64 <RegistryValue Root=
"HKLM" Key=
"Software\TortoiseOverlays" Name=
"ModifiedIcon" Value=
"[CommonFiles64Folder]TortoiseOverlays\icons\XPStyle\ModifiedIcon.ico" Type=
"string" />
65 <RegistryValue Root=
"HKLM" Key=
"Software\TortoiseOverlays" Name=
"ConflictIcon" Value=
"[CommonFiles64Folder]TortoiseOverlays\icons\XPStyle\ConflictIcon.ico" Type=
"string" />
66 <RegistryValue Root=
"HKLM" Key=
"Software\TortoiseOverlays" Name=
"DeletedIcon" Value=
"[CommonFiles64Folder]TortoiseOverlays\icons\XPStyle\DeletedIcon.ico" Type=
"string" />
67 <RegistryValue Root=
"HKLM" Key=
"Software\TortoiseOverlays" Name=
"ReadOnlyIcon" Value=
"[CommonFiles64Folder]TortoiseOverlays\icons\XPStyle\ReadOnlyIcon.ico" Type=
"string" />
68 <RegistryValue Root=
"HKLM" Key=
"Software\TortoiseOverlays" Name=
"LockedIcon" Value=
"[CommonFiles64Folder]TortoiseOverlays\icons\XPStyle\LockedIcon.ico" Type=
"string" />
69 <RegistryValue Root=
"HKLM" Key=
"Software\TortoiseOverlays" Name=
"AddedIcon" Value=
"[CommonFiles64Folder]TortoiseOverlays\icons\XPStyle\AddedIcon.ico" Type=
"string" />
70 <RegistryValue Root=
"HKLM" Key=
"Software\TortoiseOverlays" Name=
"IgnoredIcon" Value=
"[CommonFiles64Folder]TortoiseOverlays\icons\XPStyle\IgnoredIcon.ico" Type=
"string" />
71 <RegistryValue Root=
"HKLM" Key=
"Software\TortoiseOverlays" Name=
"UnversionedIcon" Value=
"[CommonFiles64Folder]TortoiseOverlays\icons\XPStyle\UnversionedIcon.ico" Type=
"string" />
74 <Component Id=
"C__approveshellcomponents" Guid=
"$(var.GuidApproveShellComponents)" Win64=
"$(var.Win64YesNo)">
75 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" Name=
"{$(var.GuidNormal)}" Value=
"TortoiseOverlays" KeyPath=
"yes" Type=
"string" />
76 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" Name=
"{$(var.GuidModified)}" Value=
"TortoiseOverlays" Type=
"string" />
77 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" Name=
"{$(var.GuidConflict)}" Value=
"TortoiseOverlays" Type=
"string" />
78 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" Name=
"{$(var.GuidLocked)}" Value=
"TortoiseOverlays" Type=
"string" />
79 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" Name=
"{$(var.GuidReadOnly)}" Value=
"TortoiseOverlays" Type=
"string" />
80 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" Name=
"{$(var.GuidDeleted)}" Value=
"TortoiseOverlays" Type=
"string" />
81 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" Name=
"{$(var.GuidAdded)}" Value=
"TortoiseOverlays" Type=
"string" />
82 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" Name=
"{$(var.GuidIgnored)}" Value=
"TortoiseOverlays" Type=
"string" />
83 <RegistryValue Root=
"HKLM" Key=
"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" Name=
"{$(var.GuidUnversioned)}" Value=
"TortoiseOverlays" Type=
"string" />