1 <?xml version=
"1.0" encoding=
"utf-8"?>
3 <Feature Id=
"DefaultFeature" Level=
"1" ConfigurableDirectory=
"INSTALLDIR" Title=
"TortoiseGit" Absent=
"disallow" TypicalDefault=
"install" Description=
"The TortoiseGit package and dependencies." Display=
"expand" InstallDefault=
"local">
4 <ComponentRef Id=
"C__infofiles" />
5 <ComponentRef Id=
"C__apr" />
7 <ComponentRef Id=
"C__help_en" />
8 <ComponentRef Id=
"C__gitlibs" />
9 <ComponentRef Id=
"C__TortoiseShell" />
10 <ComponentRef Id=
"C__TortoiseGitTools" />
11 <ComponentRef Id=
"C__TGitCache" />
12 <ComponentRef Id=
"C__TortoiseProc" />
13 <ComponentRef Id=
"C__TortoiseGITShortcuts" />
14 <ComponentRef Id=
"C__TortoiseMerge" />
15 <ComponentRef Id=
"C__TortoiseMergeShortcuts" />
17 <ComponentRef Id=
"C__TortoiseBlame" />
18 <ComponentRef Id=
"C__TortoiseGitBlameShortcuts" />
20 <ComponentRef Id=
"C__TortoiseIDiff" />
21 <ComponentRef Id=
"C__TortoiseIDiffShortcuts" />
23 <ComponentRef Id=
"C__TortoiseUDiff" />
25 <ComponentRef Id=
"C__PlainSettingsShortcuts" />
26 <ComponentRef Id=
"C__PlatformSettingsShortcuts" />
27 <ComponentRef Id=
"C__shellregistry" />
28 <ComponentRef Id=
"C__machineregistry" />
30 <ComponentRef Id=
"ProtocolTGit" />
32 <ComponentRef Id=
"C__approveshellcomponents" />
34 <ComponentRef Id=
"C__win7library" />
36 <ComponentRef Id=
"C__ProgramMenuFolder" />
37 <ComponentRef Id=
"C__DiffScripts" />
38 <ComponentRef Id=
"C__touch" />
40 <Feature Id=
"F_CRT" Level=
"1" Title=
"C-Runtime" Description=
"The Visual-C Runtime libs" TypicalDefault=
"install" Display=
"hidden">
44 <Feature Id=
"F_MFC" Level=
"1" Title=
"MFC 11.0" Description=
"The MFC 11.0 libs" TypicalDefault=
"install" Display=
"hidden">
46 <MergeRef Id=
"MFCLOC" />
49 <Feature Id=
"F_OVL" Level=
"1" Title=
"Tortoise Overlay handler" Description=
"The overlay handler for all Tortoise clients" TypicalDefault=
"install" Display=
"hidden">
50 <MergeRef Id=
"Ovlays" />
53 <?if $(var.Platform) =
"x64" ?>
54 <Feature Id=
"F_TSHELL32" Level=
"1" Title=
"32-bit TortoiseGit Shell-Extension" Description=
"The TortoiseGit Shell-Extension for 32-bit applications." TypicalDefault=
"install" Absent=
"allow">
55 <ComponentRef Id=
"C__gitlibs32" />
56 <ComponentRef Id=
"C__TortoiseShell32" />
57 <ComponentRef Id=
"C__shellregistry32" />
58 <ComponentRef Id=
"C__machineregistry32" />
59 <ComponentRef Id=
"C__approveshellcomponents32" />
61 <Feature Id=
"F_OVL32" Level=
"1" Title=
"Tortoise Overlay handler" Description=
"The overlay handler for all Tortoise clients" TypicalDefault=
"install" Display=
"hidden">
62 <MergeRef Id=
"Ovlays32" />
65 <Feature Id=
"F_CRT32" Level=
"1" Title=
"C-Runtime" Description=
"The Visual-C Runtime libs" TypicalDefault=
"install" Display=
"hidden">
66 <MergeRef Id=
"CRT32" />
71 <Feature Id=
"MoreIcons" Level=
"1" Title=
"Additional icon sets" Description=
"Additional sets of icon overlays in different styles" TypicalDefault=
"install" Absent=
"allow">
72 <ComponentRef Id=
"C__iconscvsclassic" />
73 <ComponentRef Id=
"C__iconsmodern" />
74 <ComponentRef Id=
"C__iconsmarkphippard" />
75 <ComponentRef Id=
"C__iconsstraight" />
76 <ComponentRef Id=
"C__iconsfunction" />
77 <ComponentRef Id=
"C__iconsdechenesxp" />
78 <ComponentRef Id=
"C__iconsdechenesvista" />
79 <ComponentRef Id=
"C__iconsblip" />
80 <ComponentRef Id=
"C__iconsblipclean" />
81 <ComponentRef Id=
"C__iconsmufwin7" />
84 <?if $(var.IncludeCrashReportDll) =
1 ?>
85 <Feature Id=
"CrashReporter" Level=
"1" Title=
"Crash Reporter" Description=
"Sends crash dumps to the developers." TypicalDefault=
"install" InstallDefault=
"followParent" Absent=
"allow">
86 <ComponentRef Id=
"C__crash" />
90 <Feature Id=
"UDiffAssoc" Level=
"1" Title=
"Register diff/patch files" Description=
"Associate .diff and .patch files with TortoiseUDiff" TypicalDefault=
"install" Absent=
"allow">
91 <ComponentRef Id=
"C__TortoiseUDiffAssoc" />
94 <Feature Id=
"ProtocolAssoc" Level=
"1" Title=
"Register link handlers" Description=
"Select which protocol-links to associate with TortoiseGit clone command" TypicalDefault=
"install" Absent=
"allow" Display=
"expand">
95 <Feature Id=
"ProtocolAssocGit" Level=
"1" Title=
"Register git://-link handler" Description=
"Associate git://-links with TortoiseGit clone command" TypicalDefault=
"install" Absent=
"allow">
96 <ComponentRef Id=
"ProtocolGit"/>
98 <Feature Id=
"ProtocolAssocGithub" Level=
"4" Title=
"Register github-windows://-link handler" Description=
"Associate github-windows://-links with TortoiseGit clone command" TypicalDefault=
"install" Absent=
"allow">
99 <ComponentRef Id=
"ProtocolGithub"/>
101 <Feature Id=
"ProtocolAssocSmartgit" Level=
"4" Title=
"Register smartgit://-link handler" Description=
"Associate smartgit://-links with TortoiseGit clone command" TypicalDefault=
"install" Absent=
"allow">
102 <ComponentRef Id=
"ProtocolSmartgit"/>
106 <?if $(var.DictionaryENGB) =
1 ?>
107 <Feature Id=
"DictionaryENGB" Level=
"1" Title=
"English (GB) dictionary" Description=
"English (GB) spell checker dictionary" TypicalDefault=
"install" Absent=
"allow">
108 <ComponentRef Id=
"C__DictionaryENGB" />
111 <?if $(var.DictionaryENUS) =
1 ?>
112 <Feature Id=
"DictionaryENUS" Level=
"1" Title=
"English (US) dictionary" Description=
"English (US) spell checker dictionary" TypicalDefault=
"install" Absent=
"allow">
113 <ComponentRef Id=
"C__DictionaryENUS" />
117 <Feature Id=
"SSHPlink" Level=
"1" Title=
"SSH Plink" Description=
"SSH Plink" TypicalDefault=
"install" Display=
"hidden" InstallDefault=
"followParent">
118 <ComponentRef Id=
"C_SSHCLIENT_PLINK" />
120 <Feature Id=
"SSHOpenSSH" Level=
"1" Title=
"SSH OpenSSH" Description=
"SSH OpenSSH" TypicalDefault=
"install" Display=
"hidden" InstallDefault=
"followParent">
121 <ComponentRef Id=
"C_SSHCLIENT_OPENSSH" />