Skip to main content

IWindowsInstallerDecompileContext Interface

The context used to decompile a Windows Installer database.

Properties​

PropertyDescription
BaseSourcePathOptional gets or sets the base path for the File/@Source.
CabinetExtractFolderGets or sets the folder where files are extracted.
DecompilePathGets or sets the path to the file to decompile.
DecompileTypeGets or sets the type to decompile.
ExtensionDataCollection of extension data to use during decompiling.
ExtensionsGets or sets the decompiler extensions.
ExtractFolderGets or sets the folder where content is extracted.
IntermediateFolderGets or sets the intermediate folder.
KeepModularizationIdsGets or sets whether the decompiler should keep modularization GUIDs (true) or remove them (default/false).
OutputPathGets or sets where to output the result.
ServiceProviderGets or sets the service provider.
SuppressCustomTablesGets or sets the option to suppress custom tables.
SuppressDroppingEmptyTablesGets or sets the option to suppress dropping empty tables.
SuppressExtractCabinetsGets or sets whether to prevent extract cabinets.
SuppressRelativeActionSequencingGets or sets whether to suppress relative action sequencing.
SuppressUIGets or sets the option to suppress decompiling UI-related tables.
SymbolDefinitionCreatorSymbol definition creator used to load extension data.

WixToolset.Extensibility.dll version 6.0.0+8c7432e50072e009353ea5f2c956ccf453476f71

BaseSourcePath Property​

Optional gets or sets the base path for the File/@Source.

Declaration​

public string BaseSourcePath { get; set; } 

Remarks​

Default value is "SourceDir" to enable use of BindPaths.

CabinetExtractFolder Property​

Gets or sets the folder where files are extracted.

Declaration​

public string CabinetExtractFolder { get; set; } 

DecompilePath Property​

Gets or sets the path to the file to decompile.

Declaration​

public string DecompilePath { get; set; } 

DecompileType Property​

Gets or sets the type to decompile.

Declaration​

public WixToolset.Data.OutputType DecompileType { get; set; } 

ExtensionData Property​

Collection of extension data to use during decompiling.

Declaration​

public System.Collections.Generic.IReadOnlyCollection<WixToolset.Extensibility.IExtensionData> ExtensionData { get; set; } 

Extensions Property​

Gets or sets the decompiler extensions.

Declaration​

public System.Collections.Generic.IReadOnlyCollection<WixToolset.Extensibility.IWindowsInstallerDecompilerExtension> Extensions { get; set; } 

ExtractFolder Property​

Gets or sets the folder where content is extracted.

Declaration​

public string ExtractFolder { get; set; } 

IntermediateFolder Property​

Gets or sets the intermediate folder.

Declaration​

public string IntermediateFolder { get; set; } 

KeepModularizationIds Property​

Gets or sets whether the decompiler should keep modularization GUIDs (true) or remove them (default/false).

Declaration​

public bool KeepModularizationIds { get; set; } 

OutputPath Property​

Gets or sets where to output the result.

Declaration​

public string OutputPath { get; set; } 

ServiceProvider Property​

Gets or sets the service provider.

Declaration​

public System.IServiceProvider ServiceProvider { get; set; } 

SuppressCustomTables Property​

Gets or sets the option to suppress custom tables.

Declaration​

public bool SuppressCustomTables { get; set; } 

SuppressDroppingEmptyTables Property​

Gets or sets the option to suppress dropping empty tables.

Declaration​

public bool SuppressDroppingEmptyTables { get; set; } 

SuppressExtractCabinets Property​

Gets or sets whether to prevent extract cabinets.

Declaration​

public bool SuppressExtractCabinets { get; set; } 

SuppressRelativeActionSequencing Property​

Gets or sets whether to suppress relative action sequencing.

Declaration​

public bool SuppressRelativeActionSequencing { get; set; } 

SuppressUI Property​

Gets or sets the option to suppress decompiling UI-related tables.

Declaration​

public bool SuppressUI { get; set; } 

SymbolDefinitionCreator Property​

Symbol definition creator used to load extension data.

Declaration​

public WixToolset.Data.ISymbolDefinitionCreator SymbolDefinitionCreator { get; set; }