IWindowsInstallerDecompileContext Interface
The context used to decompile a Windows Installer database.
Properties
Property | Description |
---|---|
BaseSourcePath | Optional gets or sets the base path for the File/@Source. |
CabinetExtractFolder | Gets or sets the folder where files are extracted. |
DecompilePath | Gets or sets the path to the file to decompile. |
DecompileType | Gets or sets the type to decompile. |
ExtensionData | Collection of extension data to use during decompiling. |
Extensions | Gets or sets the decompiler extensions. |
ExtractFolder | Gets or sets the folder where content is extracted. |
IntermediateFolder | Gets or sets the intermediate folder. |
KeepModularizationIds | Gets or sets whether the decompiler should keep modularization GUIDs (true) or remove them (default/false). |
OutputPath | Gets or sets where to output the result. |
ServiceProvider | Gets or sets the service provider. |
SuppressCustomTables | Gets or sets the option to suppress custom tables. |
SuppressDroppingEmptyTables | Gets or sets the option to suppress dropping empty tables. |
SuppressExtractCabinets | Gets or sets whether to prevent extract cabinets. |
SuppressRelativeActionSequencing | Gets or sets whether to suppress relative action sequencing. |
SuppressUI | Gets or sets the option to suppress decompiling UI-related tables. |
SymbolDefinitionCreator | Symbol definition creator used to load extension data. |
WixToolset.Extensibility.dll version 5.0.0+41e11442b2ca93e444b60213b5ae99dcbab787d8 |
BaseSourcePath Property {#basesourcepath}
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 {#cabinetextractfolder}
Gets or sets the folder where files are extracted.
Declaration
public string CabinetExtractFolder { get; set; }
DecompilePath Property {#decompilepath}
Gets or sets the path to the file to decompile.
Declaration
public string DecompilePath { get; set; }
DecompileType Property {#decompiletype}
Gets or sets the type to decompile.
Declaration
public WixToolset.Data.OutputType DecompileType { get; set; }
ExtensionData Property {#extensiondata}
Collection of extension data to use during decompiling.
Declaration
public System.Collections.Generic.IReadOnlyCollection<WixToolset.Extensibility.IExtensionData> ExtensionData { get; set; }
Extensions Property {#extensions}
Gets or sets the decompiler extensions.
Declaration
public System.Collections.Generic.IReadOnlyCollection<WixToolset.Extensibility.IWindowsInstallerDecompilerExtension> Extensions { get; set; }
ExtractFolder Property {#extractfolder}
Gets or sets the folder where content is extracted.
Declaration
public string ExtractFolder { get; set; }
IntermediateFolder Property {#intermediatefolder}
Gets or sets the intermediate folder.
Declaration
public string IntermediateFolder { get; set; }
KeepModularizationIds Property {#keepmodularizationids}
Gets or sets whether the decompiler should keep modularization GUIDs (true) or remove them (default/false).
Declaration
public bool KeepModularizationIds { get; set; }
OutputPath Property {#outputpath}
Gets or sets where to output the result.
Declaration
public string OutputPath { get; set; }
ServiceProvider Property {#serviceprovider}
Gets or sets the service provider.
Declaration
public System.IServiceProvider ServiceProvider { get; set; }
SuppressCustomTables Property {#suppresscustomtables}
Gets or sets the option to suppress custom tables.
Declaration
public bool SuppressCustomTables { get; set; }
SuppressDroppingEmptyTables Property {#suppressdroppingemptytables}
Gets or sets the option to suppress dropping empty tables.
Declaration
public bool SuppressDroppingEmptyTables { get; set; }
SuppressExtractCabinets Property {#suppressextractcabinets}
Gets or sets whether to prevent extract cabinets.
Declaration
public bool SuppressExtractCabinets { get; set; }
SuppressRelativeActionSequencing Property {#suppressrelativeactionsequencing}
Gets or sets whether to suppress relative action sequencing.
Declaration
public bool SuppressRelativeActionSequencing { get; set; }
SuppressUI Property {#suppressui}
Gets or sets the option to suppress decompiling UI-related tables.
Declaration
public bool SuppressUI { get; set; }
SymbolDefinitionCreator Property {#symboldefinitioncreator}
Symbol definition creator used to load extension data.
Declaration
public WixToolset.Data.ISymbolDefinitionCreator SymbolDefinitionCreator { get; set; }