diff options
author | Rob Mensching <rob@firegiant.com> | 2022-09-27 15:03:47 -0700 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2022-09-27 16:25:20 -0700 |
commit | dfcd6728a9d56ac37a5daa8cbedabbf10c333773 (patch) | |
tree | 95f25aa8009ce3e8eef3e86d33c35c450148299f /src/api/wix/WixToolset.Extensibility/IWindowsInstallerBackendBinderExtension.cs | |
parent | 188952d84f5789128ddd32e7adf09e60899af43a (diff) | |
download | wix-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.cs | 8 |
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> |