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
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Component_> Components { get; set; }CreateFolders Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.CreateFolder_> CreateFolders { get; set; }CustomActions Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.CustomAction_> CustomActions { get; set; }Directories Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Directory_> Directories { get; set; }DuplicateFiles Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.DuplicateFile_> DuplicateFiles { get; set; }FeatureComponents Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.FeatureComponent_> FeatureComponents { get; set; }Features Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Feature_> Features { get; set; }FileHashes Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.FileHash_> FileHashes { get; set; }Files Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.File_> Files { get; set; }InstallExecuteSequences Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.InstallSequence_> InstallExecuteSequences { get; set; }InstallUISequences Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.InstallSequence_> InstallUISequences { get; set; }Item Property
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
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.LaunchCondition_> LaunchConditions { get; set; }Log Property
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
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Media_> Medias { get; set; }Properties Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Property_> Properties { get; set; }Registries Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Registry_> Registries { get; set; }RemoveFiles Property
Queryable standard table with predefined specialized record type.
Declaration
public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.RemoveFile_> RemoveFiles { get; set; }