summaryrefslogtreecommitdiff
path: root/src/api/wix/WixToolset.Extensibility/IWindowsInstallerBackendBinderExtension.cs
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2022-09-27 15:03:47 -0700
committerRob Mensching <rob@firegiant.com>2022-09-27 16:25:20 -0700
commitdfcd6728a9d56ac37a5daa8cbedabbf10c333773 (patch)
tree95f25aa8009ce3e8eef3e86d33c35c450148299f /src/api/wix/WixToolset.Extensibility/IWindowsInstallerBackendBinderExtension.cs
parent188952d84f5789128ddd32e7adf09e60899af43a (diff)
downloadwix-dfcd6728a9d56ac37a5daa8cbedabbf10c333773.tar.gz
wix-dfcd6728a9d56ac37a5daa8cbedabbf10c333773.tar.bz2
wix-dfcd6728a9d56ac37a5daa8cbedabbf10c333773.zip
Introduce PatchFilterMap to remove Row.SectionId
A Row's SectionId is not set correctly in most scenarios. It was only really needed for the old section-based patch filtering. As section-base patch filtering was replaced in favor of the more logical filter generation, Row.SectionId was archaic and mostly outdated/wrong data.
Diffstat (limited to 'src/api/wix/WixToolset.Extensibility/IWindowsInstallerBackendBinderExtension.cs')
-rw-r--r--src/api/wix/WixToolset.Extensibility/IWindowsInstallerBackendBinderExtension.cs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/api/wix/WixToolset.Extensibility/IWindowsInstallerBackendBinderExtension.cs b/src/api/wix/WixToolset.Extensibility/IWindowsInstallerBackendBinderExtension.cs
index 067745c2..fdf753c7 100644
--- a/src/api/wix/WixToolset.Extensibility/IWindowsInstallerBackendBinderExtension.cs
+++ b/src/api/wix/WixToolset.Extensibility/IWindowsInstallerBackendBinderExtension.cs
@@ -30,6 +30,14 @@ namespace WixToolset.Extensibility
30 void SymbolsFinalized(IntermediateSection section); 30 void SymbolsFinalized(IntermediateSection section);
31 31
32 /// <summary> 32 /// <summary>
33 /// Extension can process the filter ids applied to rows when processing patches.
34 /// </summary>
35 /// <param name="data">The <c>WindowsInstallerData</c> with rows to apply filters to.</param>
36 /// <param name="rowToFilterId">The mapping that applies a filter id to a row.</param>
37 /// <param name="filterIdPrefix">The prefix to use applying additional filters to rows.</param>
38 void FinalizePatchFilterIds(WindowsInstallerData data, IDictionary<Row, string> rowToFilterId, string filterIdPrefix);
39
40 /// <summary>
33 /// Finds an existing cabinet that contains the provided files. 41 /// Finds an existing cabinet that contains the provided files.
34 /// </summary> 42 /// </summary>
35 /// <param name="cabinetPath">Path to the cabinet.</param> 43 /// <param name="cabinetPath">Path to the cabinet.</param>