QDatabase Class
Queryable MSI database - extends the base Database class with LINQ query functionality along with predefined entity types for common tables.
Properties
Property | Description |
---|---|
Components | Queryable standard table with predefined specialized record type. |
CreateFolders | Queryable standard table with predefined specialized record type. |
CustomActions | Queryable standard table with predefined specialized record type. |
Directories | Queryable standard table with predefined specialized record type. |
DuplicateFiles | Queryable standard table with predefined specialized record type. |
FeatureComponents | Queryable standard table with predefined specialized record type. |
Features | Queryable standard table with predefined specialized record type. |
FileHashes | Queryable standard table with predefined specialized record type. |
Files | Queryable standard table with predefined specialized record type. |
InstallExecuteSequences | Queryable standard table with predefined specialized record type. |
InstallUISequences | Queryable standard table with predefined specialized record type. |
Item | Gets a queryable table from the datbaase. |
LaunchConditions | Queryable standard table with predefined specialized record type. |
Log | Gets or sets a log where all MSI SQL queries are written. |
Medias | Queryable standard table with predefined specialized record type. |
Properties | Queryable standard table with predefined specialized record type. |
Registries | Queryable standard table with predefined specialized record type. |
RemoveFiles | Queryable standard table with predefined specialized record type. |
WixToolset.Dtf.WindowsInstaller.Linq.dll version 5.0.0+41e11442b2ca93e444b60213b5ae99dcbab787d8 |
Components Property {#components}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Component_> Components { get; set; }
CreateFolders Property {#createfolders}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.CreateFolder_> CreateFolders { get; set; }
CustomActions Property {#customactions}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.CustomAction_> CustomActions { get; set; }
Directories Property {#directories}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Directory_> Directories { get; set; }
DuplicateFiles Property {#duplicatefiles}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.DuplicateFile_> DuplicateFiles { get; set; }
FeatureComponents Property {#featurecomponents}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.FeatureComponent_> FeatureComponents { get; set; }
Features Property {#features}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Feature_> Features { get; set; }
FileHashes Property {#filehashes}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.FileHash_> FileHashes { get; set; }
Files Property {#files}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.File_> Files { get; set; }
InstallExecuteSequences Property {#installexecutesequences}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.InstallSequence_> InstallExecuteSequences { get; set; }
InstallUISequences Property {#installuisequences}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.InstallSequence_> InstallUISequences { get; set; }
Item Property {#item}
Gets a queryable table from the datbaase.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.QRecord> Item[ string table] { get; set; }
Parameters
Parameter | Type | Description |
---|---|---|
table | string | name of the table |
LaunchConditions Property {#launchconditions}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.LaunchCondition_> LaunchConditions { get; set; }
Log Property {#log}
Gets or sets a log where all MSI SQL queries are written.
Declaration
public System.IO.TextWriter Log { get; set; }
Remarks
The log can be useful for debugging, or simply to watch the LINQ magic in action.
Medias Property {#medias}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Media_> Medias { get; set; }
Properties Property {#properties}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Property_> Properties { get; set; }
Registries Property {#registries}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Registry_> Registries { get; set; }
RemoveFiles Property {#removefiles}
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.RemoveFile_> RemoveFiles { get; set; }