diff options
author | Rob Mensching <rob@firegiant.com> | 2023-01-14 17:29:40 -0800 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2023-01-16 00:54:06 -0800 |
commit | 5f744a8c7da649721f7022dc174febd79e7e3e14 (patch) | |
tree | 643db84523bda1a2eae6dbeb02557e69f4e445e1 /src/ext/Util/wixext/UtilConstants.cs | |
parent | ecbaffc08239e061a7dbaa92ff3c72acd53a0bae (diff) | |
download | wix-5f744a8c7da649721f7022dc174febd79e7e3e14.tar.gz wix-5f744a8c7da649721f7022dc174febd79e7e3e14.tar.bz2 wix-5f744a8c7da649721f7022dc174febd79e7e3e14.zip |
Remove extension data after extensions get PreDecompileTables callback
Also update Util.wixext decompiler extension to handle the new
elements that compile into CustomActions with no additional table data.
These exposed the weakness in the decompiler where extension data was
removed before extensions got a chance to pre-decompile.
Fixes 7151
Diffstat (limited to 'src/ext/Util/wixext/UtilConstants.cs')
-rw-r--r-- | src/ext/Util/wixext/UtilConstants.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ext/Util/wixext/UtilConstants.cs b/src/ext/Util/wixext/UtilConstants.cs index 93616e44..c1f5f820 100644 --- a/src/ext/Util/wixext/UtilConstants.cs +++ b/src/ext/Util/wixext/UtilConstants.cs | |||
@@ -11,6 +11,9 @@ namespace WixToolset.Util | |||
11 | { | 11 | { |
12 | internal static readonly XNamespace Namespace = "http://wixtoolset.org/schemas/v4/wxs/util"; | 12 | internal static readonly XNamespace Namespace = "http://wixtoolset.org/schemas/v4/wxs/util"; |
13 | 13 | ||
14 | internal static readonly XName BroadcastEnvironmentChange = Namespace + "BroadcastEnvironmentChange"; | ||
15 | internal static readonly XName BroadcastSettingChange = Namespace + "BroadcastSettingChange"; | ||
16 | internal static readonly XName CheckRebootRequired = Namespace + "CheckRebootRequired"; | ||
14 | internal static readonly XName CloseApplicationName = Namespace + "CloseApplication"; | 17 | internal static readonly XName CloseApplicationName = Namespace + "CloseApplication"; |
15 | internal static readonly XName EventManifestName = Namespace + "EventManifest"; | 18 | internal static readonly XName EventManifestName = Namespace + "EventManifest"; |
16 | internal static readonly XName FileShareName = Namespace + "FileShare"; | 19 | internal static readonly XName FileShareName = Namespace + "FileShare"; |
@@ -21,6 +24,9 @@ namespace WixToolset.Util | |||
21 | internal static readonly XName PerfCounterName = Namespace + "PerfCounter"; | 24 | internal static readonly XName PerfCounterName = Namespace + "PerfCounter"; |
22 | internal static readonly XName PerfCounterManifestName = Namespace + "PerfCounterManifest"; | 25 | internal static readonly XName PerfCounterManifestName = Namespace + "PerfCounterManifest"; |
23 | internal static readonly XName PermissionExName = Namespace + "PermissionEx"; | 26 | internal static readonly XName PermissionExName = Namespace + "PermissionEx"; |
27 | internal static readonly XName QueryNativeMachine = Namespace + "QueryNativeMachine"; | ||
28 | internal static readonly XName QueryWindowsDriverInfo = Namespace + "QueryWindowsDriverInfo"; | ||
29 | internal static readonly XName QueryWindowsSuiteInfo = Namespace + "QueryWindowsSuiteInfo"; | ||
24 | internal static readonly XName RemoveFolderExName = Namespace + "RemoveFolderEx"; | 30 | internal static readonly XName RemoveFolderExName = Namespace + "RemoveFolderEx"; |
25 | internal static readonly XName RestartResourceName = Namespace + "RestartResource"; | 31 | internal static readonly XName RestartResourceName = Namespace + "RestartResource"; |
26 | internal static readonly XName ServiceConfigName = Namespace + "ServiceConfig"; | 32 | internal static readonly XName ServiceConfigName = Namespace + "ServiceConfig"; |