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.2+aa65968c419420d32e3e1b647aea0082f5ca5b78
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; }