1 <?xml version=
"1.0" encoding=
"utf-8"?>
4 <!-- User-selectable features -->
6 <Feature Id=
"Fe.Wireshark" Title=
"$(var.WiresharkName)" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"The main network protocol analyzer application.">
7 <ComponentGroupRef Id=
"CG.Wireshark" />
8 <ComponentGroupRef Id=
"CG.QtDependencies" />
9 <ComponentGroupRef Id=
"CG.QtTranslations" />
10 <ComponentGroupRef Id=
"CG.WiresharkStartMenu" />
11 <ComponentGroupRef Id=
"CG.WiresharkDesktopIcon" />
12 <ComponentGroupRef Id=
"CG.WiresharkQuickLaunchIcon" />
13 <ComponentGroupRef Id=
"CG.WiresharkFileAssociations" />
15 <Feature Id=
"Fe.WiresharkRequired" Title=
"Required" Level=
"1" AllowAdvertise=
"yes" Display=
"hidden" Description=
"Install for every user">
16 <ComponentGroupRef Id=
"CG.WiresharkRequired" />
17 <ComponentGroupRef Id=
"CG.ColorFilters" />
18 <ComponentGroupRef Id=
"CG.Diameter" />
19 <ComponentGroupRef Id=
"CG.RadiusDict" />
20 <ComponentGroupRef Id=
"CG.Dtds" />
21 <ComponentGroupRef Id=
"CG.Tpncp" />
22 <ComponentGroupRef Id=
"CG.Wimaxasncp" />
23 <ComponentGroupRef Id=
"CG.Protobuf" />
24 <ComponentGroupRef Id=
"CG.RequiredDependencies" />
27 <Feature Id=
"Fe.TShark" Title=
"TShark" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Text based network protocol analyzer.">
28 <ComponentGroupRef Id=
"CG.TShark" />
30 <Feature Id=
"Fe.Plugins" Title=
"Plugins & Extensions" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Plugins and extensions for both $(var.WiresharkName) and TShark.">
31 <!-- XXX - Cleanup plugins directory on uninstall -->
32 <Feature Id=
"Fe.Plugins.Dissector" Title=
"Dissector Plugins" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Additional protocol dissectors.">
33 <ComponentGroupRef Id=
"CG.Plugins.Dissector" />
35 <Feature Id=
"Fe.Plugins.TreeStat" Title=
"Tree Statistics Plugin" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Extended statistics.">
36 <ComponentGroupRef Id=
"CG.Plugins.TreeStat" />
38 <Feature Id=
"Fe.Plugins.Mate" Title=
"Mate - Meta Analysis and Tracing Engine" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Plugin - Meta Analysis and Tracing Engine (Experimental).">
39 <ComponentGroupRef Id=
"CG.Plugins.Mate" />
41 <Feature Id=
"Fe.Plugins.Transum" Title=
"TRANSUM - Network and application performance analysis" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Plugin - Network and application performance analysis (Experimental).">
42 <ComponentGroupRef Id=
"CG.Plugins.Transum" />
44 <Feature Id=
"Fe.Plugins.Wiretap" Title=
"Wiretap Plugins" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Additional file formats support.">
45 <ComponentGroupRef Id=
"CG.Plugins.Wiretap" />
47 <Feature Id=
"Fe.Plugins.Codecs" Title=
"Codec Plugins" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Codecs playback support.">
48 <ComponentGroupRef Id=
"CG.Plugins.Codecs" />
50 <Feature Id=
"Fe.Plugins.ConfigurationProfiles" Title=
"Configuration Profiles" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Configuration Profiles">
51 <!-- XXX - Cleanup configuration profiles directory on uninstall -->
52 <ComponentGroupRef Id=
"CG.Plugins.ConfigurationProfiles" />
55 <Feature Id=
"Fe.Plugins.SNMP" Title=
"SNMP MIBs" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"SNMP MIBs for better SNMP dissection.">
56 <ComponentGroupRef Id=
"CG.Plugins.SNMP" />
60 <Feature Id=
"Fe.Tools" Title=
"Tools" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Additional command line based tools.">
61 <Feature Id=
"Fe.Tools.Editcap" Title=
"Editcap" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Copy packets to a new file, optionally trimmming packets, omitting them, or saving to a different format.">
62 <ComponentGroupRef Id=
"CG.Tools.Editcap" />
64 <Feature Id=
"Fe.Tools.Text2Pcap" Title=
"Text2Pcap" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Read an ASCII hex dump and write the data into a libpcap-style capture file.">
65 <ComponentGroupRef Id=
"CG.Tools.Text2Pcap" />
67 <Feature Id=
"Fe.Tools.Mergecap" Title=
"Mergecap" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Combine multiple saved capture files into a single output file.">
68 <ComponentGroupRef Id=
"CG.Tools.Mergecap" />
70 <Feature Id=
"Fe.Tools.Reordercap" Title=
"Reordercap" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Copy packets to a new file, sorted by time.">
71 <ComponentGroupRef Id=
"CG.Tools.Reordercap" />
73 <Feature Id=
"Fe.Tools.Capinfos" Title=
"Capinfos" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Print information about capture files.">
74 <ComponentGroupRef Id=
"CG.Tools.Capinfos" />
76 <Feature Id=
"Fe.Tools.Captype" Title=
"Captype" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Print the types of capture files.">
77 <ComponentGroupRef Id=
"CG.Tools.Captype" />
79 <Feature Id=
"Fe.Tools.Rawshark" Title=
"Rawshark" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Raw packet filter.">
80 <ComponentGroupRef Id=
"CG.Tools.Rawshark" />
82 <Feature Id=
"Fe.Tools.Sharkd" Title=
"Sharkd" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Packet dissection daemon.">
83 <ComponentGroupRef Id=
"CG.Tools.Sharkd" />
85 <?ifdef MMDBRESOLVE_EXE
?>
86 <Feature Id=
"Fe.Tools.MMDBResolve" Title=
"MMDBResolve" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"IP geolocation database resolution.">
87 <ComponentGroupRef Id=
"CG.Tools.MMDBResolve" />
90 <Feature Id=
"Fe.Tools.Androiddump" Title=
"Androiddump" Level=
"2" AllowAdvertise=
"yes" Display=
"expand" Description=
"Provide capture interfaces from Android devices.">
91 <ComponentGroupRef Id=
"CG.Tools.Androiddump" />
93 <Feature Id=
"Fe.Tools.Randpktdump" Title=
"Randpktdump" Level=
"2" AllowAdvertise=
"yes" Display=
"expand" Description=
"Provide random packet generator.">
94 <ComponentGroupRef Id=
"CG.Tools.Randpktdump" />
96 <Feature Id=
"Fe.Tools.Etwdump" Title=
"Etwdump" Level=
"2" AllowAdvertise=
"yes" Display=
"expand" Description=
"Provide ETW reader.">
97 <ComponentGroupRef Id=
"CG.Tools.Etwdump" />
99 <Feature Id=
"Fe.Tools.Sshdump" Title=
"Sshdump" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Provide remote capture through SSH.">
100 <ComponentGroupRef Id=
"CG.Tools.Sshdump" />
102 <Feature Id=
"Fe.Tools.Ciscodump" Title=
"Ciscodump" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Provide capture interface from a remote Cisco router through SSH.">
103 <ComponentGroupRef Id=
"CG.Tools.Ciscodump" />
105 <Feature Id=
"Fe.Tools.Udpdump" Title=
"Udpdump" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Provide capture interface that gets UDP packets from network devices.">
106 <ComponentGroupRef Id=
"CG.Tools.Udpdump" />
108 <Feature Id=
"Fe.Tools.Wifidump" Title=
"Wifidump" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Provide remote capture of Wi-Fi frames through SSH.">
109 <ComponentGroupRef Id=
"CG.Tools.Wifidump" />
113 <Feature Id=
"Fe.Documentation" Title=
"Documentation" Level=
"1" AllowAdvertise=
"yes" Display=
"expand" Description=
"Install an offline copy of the User's Guide and FAQ.">
114 <ComponentGroupRef Id=
"CG.Documentation" />
117 <Feature Id=
"VCRedist" Title=
"Visual C++ Runtime" AllowAdvertise=
"no" Display=
"hidden" Level=
"1">
118 <MergeRef Id=
"VCRedist"/>