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
24 <ComponentRef Id="C__TortoiseGitGitWCRev" />
\r
25 <?if $(var.Platform) = "x64" ?>
\r
26 <ComponentRef Id="C__TortoiseGitGitWCRev32" />
\r
29 <ComponentRef Id="C__PlainSettingsShortcuts" />
\r
30 <ComponentRef Id="C__PlatformSettingsShortcuts" />
\r
31 <ComponentRef Id="C__shellregistry" />
\r
32 <ComponentRef Id="C__machineregistry" />
\r
34 <ComponentRef Id="ProtocolTGit" />
\r
35 <ComponentRef Id="PermanentProtocols" />
\r
37 <ComponentRef Id="C__approveshellcomponents" />
\r
39 <ComponentRef Id="C__win7library" />
\r
41 <ComponentRef Id="C__ProgramMenuFolder" />
\r
42 <ComponentRef Id="C__DiffScripts" />
\r
43 <ComponentRef Id="C_LanguagePacks" />
\r
44 <ComponentRef Id="C__touch" />
\r
46 <ComponentRef Id="C__ucrt" />
\r
47 <ComponentRef Id="C__crtmfc" />
\r
49 <Feature Id="F_OVL" Level="1" Title="Tortoise Overlay handler" Description="The overlay handler for all Tortoise clients" TypicalDefault="install" Display="hidden">
\r
50 <MergeRef Id="Ovlays" />
\r
53 <?if $(var.Platform) = "x64" ?>
\r
54 <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++ 2015 runtime for x86 which might needs to be installed manually." TypicalDefault="install" Absent="allow" AllowAdvertise="no">
\r
55 <ComponentRef Id="C__gitlibs32" />
\r
56 <ComponentRef Id="C__TortoiseShell32" />
\r
57 <ComponentRef Id="C__shellregistry32" />
\r
58 <ComponentRef Id="C__machineregistry32" />
\r
59 <ComponentRef Id="C__approveshellcomponents32" />
\r
61 <Feature Id="F_OVL32" Level="1" Title="Tortoise Overlay handler" Description="The overlay handler for all Tortoise clients" TypicalDefault="install" Display="hidden">
\r
62 <MergeRef Id="Ovlays32" />
\r
67 <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
68 <ComponentRef Id="C__iconscvsclassic" />
\r
69 <ComponentRef Id="C__iconsmodern" />
\r
70 <ComponentRef Id="C__iconsmarkphippard" />
\r
71 <ComponentRef Id="C__iconsstraight" />
\r
72 <ComponentRef Id="C__iconsfunction" />
\r
73 <ComponentRef Id="C__iconsdechenesxp" />
\r
74 <ComponentRef Id="C__iconsdechenesvista" />
\r
75 <ComponentRef Id="C__iconsblip" />
\r
76 <ComponentRef Id="C__iconsblipclean" />
\r
77 <ComponentRef Id="C__iconsmufwin7" />
\r
78 <ComponentRef Id="C__iconswin10" />
\r
79 <ComponentRef Id="C__iconsflat" />
\r
80 <ComponentRef Id="C__iconsillustration" />
\r
81 <ComponentRef Id="C__iconsprofessional" />
\r
82 <ComponentRef Id="C__iconsribbon" />
\r
85 <?if $(var.IncludeCrashReportDll) = 1 ?>
\r
86 <Feature Id="CrashReporter" Level="1" Title="Crash Reporter" Description="Sends crash dumps to the developers." TypicalDefault="install" InstallDefault="followParent" Absent="allow" AllowAdvertise="no">
\r
87 <ComponentRef Id="C__crash" />
\r
91 <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
92 <ComponentRef Id="C__TortoiseUDiffAssoc" />
\r
95 <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" AllowAdvertise="no">
\r
96 <Feature Id="ProtocolAssocGit" Level="1" Title="Register git://-link handler" Description="Associate git://-links with TortoiseGit clone command" TypicalDefault="install" Absent="allow" AllowAdvertise="no">
\r
97 <ComponentRef Id="ProtocolGit"/>
\r
99 <Feature Id="ProtocolAssocGithub" Level="4" Title="Register github-windows://-link handler" Description="Associate github-windows://-links with TortoiseGit clone command" TypicalDefault="install" Absent="allow" AllowAdvertise="no">
\r
100 <ComponentRef Id="ProtocolGithub"/>
\r
102 <Feature Id="ProtocolAssocSmartgit" Level="4" Title="Register smartgit://-link handler" Description="Associate smartgit://-links with TortoiseGit clone command" TypicalDefault="install" Absent="allow" AllowAdvertise="no">
\r
103 <ComponentRef Id="ProtocolSmartgit"/>
\r
105 <Feature Id="ProtocolAssocXGithubClient" Level="4" Title="Register x-github-client://-link handler" Description="Associate x-github-client://-links with TortoiseGit clone command" TypicalDefault="install" Absent="allow" AllowAdvertise="no">
\r
106 <ComponentRef Id="ProtocolXGithubClient"/>
\r
110 <?if $(var.DictionaryENGB) = 1 ?>
\r
111 <Feature Id="DictionaryENGB" Level="1" Title="English (GB) dictionary" Description="English (GB) spell checker dictionary" TypicalDefault="install" Absent="allow" AllowAdvertise="no">
\r
112 <ComponentRef Id="C__DictionaryENGB" />
\r
115 <?if $(var.DictionaryENUS) = 1 ?>
\r
116 <Feature Id="DictionaryENUS" Level="1" Title="English (US) dictionary" Description="English (US) spell checker dictionary" TypicalDefault="install" Absent="allow" AllowAdvertise="no">
\r
117 <ComponentRef Id="C__DictionaryENUS" />
\r
121 <Feature Id="SSHPlink" Level="1" Title="SSH Plink" Description="SSH Plink" TypicalDefault="install" Display="hidden" InstallDefault="followParent">
\r
122 <ComponentRef Id="C_SSHCLIENT_PLINK" />
\r
124 <Feature Id="SSHOpenSSH" Level="1" Title="SSH OpenSSH" Description="SSH OpenSSH" TypicalDefault="install" Display="hidden" InstallDefault="followParent">
\r
125 <ComponentRef Id="C_SSHCLIENT_OPENSSH" />
\r