1 <?xml version="1.0" encoding="utf-8"?>
\r
3 <Feature Id="DefaultFeature" Level="1" ConfigurableDirectory="INSTALLDIR" Title="TortoiseGit" Absent="disallow" TypicalDefault="install" Description="The TortoiseGit package and dependencies." Display="expand" InstallDefault="local" AllowAdvertise="no">
\r
4 <ComponentRef Id="C__infofiles" />
\r
6 <ComponentRef Id="C__help_en" />
\r
7 <ComponentRef Id="C__gitlibs" />
\r
8 <ComponentRef Id="C__TortoiseShell" />
\r
9 <ComponentRef Id="C__TortoiseGitTools" />
\r
10 <ComponentRef Id="C__TGitCache" />
\r
11 <ComponentRef Id="C__TortoiseProc" />
\r
12 <ComponentRef Id="C__TortoiseGITShortcuts" />
\r
13 <ComponentRef Id="C__TortoiseMerge" />
\r
14 <ComponentRef Id="C__TortoiseMergeShortcuts" />
\r
16 <ComponentRef Id="C__TortoiseBlame" />
\r
17 <ComponentRef Id="C__TortoiseGitBlameShortcuts" />
\r
19 <ComponentRef Id="C__TortoiseIDiff" />
\r
20 <ComponentRef Id="C__TortoiseIDiffShortcuts" />
\r
22 <ComponentRef Id="C__TortoiseUDiff" />
\r
23 <ComponentRef Id="C__TortoiseUDiffMetaData" />
\r
25 <ComponentRef Id="C__TortoiseGitGitWCRev" />
\r
26 <?if $(var.Platform) = "x64" ?>
\r
27 <ComponentRef Id="C__TortoiseGitGitWCRev32" />
\r
30 <ComponentRef Id="C__PlainSettingsShortcuts" />
\r
31 <ComponentRef Id="C__PlatformSettingsShortcuts" />
\r
32 <ComponentRef Id="C__shellregistry" />
\r
33 <ComponentRef Id="C__machineregistry" />
\r
35 <ComponentRef Id="C__ProtocolSupport" />
\r
36 <ComponentRef Id="C__PermanentProtocols" />
\r
37 <ComponentRef Id="C__ProtocolsWin7" />
\r
39 <ComponentRef Id="C__approveshellcomponents" />
\r
41 <?if $(var.Platform) != "ARM64" ?>
\r
42 <ComponentRef Id="C__win7library" />
\r
45 <ComponentRef Id="C__ProgramMenuFolder" />
\r
46 <ComponentRef Id="C__DiffScripts" />
\r
47 <ComponentRef Id="C_LanguagePacks" />
\r
48 <ComponentRef Id="C__touch" />
\r
50 <ComponentRef Id="C__crtmfc" />
\r
52 <Feature Id="F_OVL" Level="1" Title="Tortoise Overlay handler" Description="The overlay handler for all Tortoise clients" TypicalDefault="install" Display="hidden">
\r
53 <MergeRef Id="Ovlays" />
\r
56 <?if $(var.Platform) = "x64" ?>
\r
57 <Feature Id="F_TSHELL32" Level="1" Title="32-bit TortoiseGit Shell-Extension" Description="The TortoiseGit Shell-Extension for 32-bit applications. This feature requires the Visual C++ 2019 runtime for x86 which might need to be installed manually." TypicalDefault="install" Absent="allow" AllowAdvertise="no">
\r
58 <ComponentRef Id="C__gitlibs32" />
\r
59 <ComponentRef Id="C__TortoiseShell32" />
\r
60 <ComponentRef Id="C__shellregistry32" />
\r
61 <ComponentRef Id="C__machineregistry32" />
\r
62 <ComponentRef Id="C__approveshellcomponents32" />
\r
64 <Feature Id="F_OVL32" Level="1" Title="Tortoise Overlay handler" Description="The overlay handler for all Tortoise clients" TypicalDefault="install" Display="hidden">
\r
65 <MergeRef Id="Ovlays32" />
\r
70 <Feature Id="MoreIcons" Level="1" Title="Additional icon sets" Description="Additional sets of icon overlays in different styles" TypicalDefault="install" Absent="allow" AllowAdvertise="no">
\r
71 <ComponentRef Id="C__iconscvsclassic" />
\r
72 <ComponentRef Id="C__iconsmodern" />
\r
73 <ComponentRef Id="C__iconsmarkphippard" />
\r
74 <ComponentRef Id="C__iconsstraight" />
\r
75 <ComponentRef Id="C__iconsfunction" />
\r
76 <ComponentRef Id="C__iconsdechenesxp" />
\r
77 <ComponentRef Id="C__iconsdechenesvista" />
\r
78 <ComponentRef Id="C__iconsblip" />
\r
79 <ComponentRef Id="C__iconsblipclean" />
\r
80 <ComponentRef Id="C__iconsmufwin7" />
\r
81 <ComponentRef Id="C__iconswin10" />
\r
82 <ComponentRef Id="C__iconsflat" />
\r
83 <ComponentRef Id="C__iconsillustration" />
\r
84 <ComponentRef Id="C__iconsprofessional" />
\r
85 <ComponentRef Id="C__iconsribbon" />
\r
88 <?if $(var.IncludeCrashReportDll) = 1 ?>
\r
89 <Feature Id="CrashReporter" Level="1" Title="Crash Reporter" Description="Sends crash dumps to the developers." TypicalDefault="install" InstallDefault="followParent" Absent="allow" AllowAdvertise="no">
\r
90 <ComponentRef Id="C__crash" />
\r
94 <Feature Id="UDiffAssoc" Level="1" Title="Register diff/patch files" Description="Associate .diff and .patch files with TortoiseUDiff" TypicalDefault="install" Absent="allow" AllowAdvertise="no">
\r
95 <ComponentRef Id="C__TortoiseUDiffAssoc" />
\r
98 <?if $(var.DictionaryENGB) = 1 ?>
\r
99 <Feature Id="DictionaryENGB" Level="1" Title="English (GB) dictionary" Description="English (GB) spell checker dictionary" TypicalDefault="install" Absent="allow" AllowAdvertise="no">
\r
100 <ComponentRef Id="C__DictionaryENGB" />
\r
103 <?if $(var.DictionaryENUS) = 1 ?>
\r
104 <Feature Id="DictionaryENUS" Level="1" Title="English (US) dictionary" Description="English (US) spell checker dictionary" TypicalDefault="install" Absent="allow" AllowAdvertise="no">
\r
105 <ComponentRef Id="C__DictionaryENUS" />
\r
109 <Feature Id="SSHPlink" Level="1" Title="SSH Plink" Description="SSH Plink" TypicalDefault="install" Display="hidden" InstallDefault="followParent">
\r
110 <ComponentRef Id="C_SSHCLIENT_PLINK" />
\r
112 <Feature Id="SSHOpenSSH" Level="1" Title="SSH OpenSSH" Description="SSH OpenSSH" TypicalDefault="install" Display="hidden" InstallDefault="followParent">
\r
113 <ComponentRef Id="C_SSHCLIENT_OPENSSH" />
\r