Skip to content

IWindowsInstallerDecompilerExtension Interface

Interface all windows installer decompiler extensions implement.

MethodDescription
PostDecompile()Called after all output changes occur and right before the output is bound into its final format.
PostDecompileTables(tables)After decompilation tables.
PreDecompile(context, helper)Called before decompiling occurs.
PreDecompileTables(tables)Called before decompiling occurs.
TryDecompileTable(table)Try to decompile an extension table.
PropertyDescription
TableDefinitionsGets the table definitions this extension decompiles.
WixToolset.Extensibility.dll version 5.0.0+41e11442b2ca93e444b60213b5ae99dcbab787d8

Called after all output changes occur and right before the output is bound into its final format.

public void PostDecompile()

After decompilation tables.

public void PostDecompileTables(
WixToolset.Data.WindowsInstaller.TableIndexedCollection tables
)
ParameterTypeDescription
tablesWixToolset.Data.WindowsInstaller.TableIndexedCollectionThe collection of all tables.

Called before decompiling occurs.

public void PreDecompile(
Data.IWindowsInstallerDecompileContext context,
Services.IWindowsInstallerDecompilerHelper helper
)
ParameterTypeDescription
contextData.IWindowsInstallerDecompileContextDecompile context.
helperServices.IWindowsInstallerDecompilerHelperDecompile helper.

Called before decompiling occurs.

public void PreDecompileTables(
WixToolset.Data.WindowsInstaller.TableIndexedCollection tables
)
ParameterTypeDescription
tablesWixToolset.Data.WindowsInstaller.TableIndexedCollectionThe collection of all tables.

Try to decompile an extension table.

public bool TryDecompileTable(
WixToolset.Data.WindowsInstaller.Table table
)
ParameterTypeDescription
tableWixToolset.Data.WindowsInstaller.TableThe table to decompile.

bool True if the table was decompiled, false otherwise.

Gets the table definitions this extension decompiles.

public System.Collections.Generic.IReadOnlyCollection<WixToolset.Data.WindowsInstaller.TableDefinition> TableDefinitions { get; set; }