QDatabase Class
Queryable MSI database - extends the base Database class with LINQ query functionality along with predefined entity types for common tables.
Properties
Section titled “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
Section titled “Components Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Component_> Components { get; set; }CreateFolders Property
Section titled “CreateFolders Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.CreateFolder_> CreateFolders { get; set; }CustomActions Property
Section titled “CustomActions Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.CustomAction_> CustomActions { get; set; }Directories Property
Section titled “Directories Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Directory_> Directories { get; set; }DuplicateFiles Property
Section titled “DuplicateFiles Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.DuplicateFile_> DuplicateFiles { get; set; }FeatureComponents Property
Section titled “FeatureComponents Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.FeatureComponent_> FeatureComponents { get; set; }Features Property
Section titled “Features Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Feature_> Features { get; set; }FileHashes Property
Section titled “FileHashes Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.FileHash_> FileHashes { get; set; }Files Property
Section titled “Files Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.File_> Files { get; set; }InstallExecuteSequences Property
Section titled “InstallExecuteSequences Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.InstallSequence_> InstallExecuteSequences { get; set; }InstallUISequences Property
Section titled “InstallUISequences Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.InstallSequence_> InstallUISequences { get; set; }Item Property
Section titled “Item Property”Gets a queryable table from the datbaase.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.QRecord> Item[ string table] { get; set; }Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
| table | string | name of the table |
LaunchConditions Property
Section titled “LaunchConditions Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.LaunchCondition_> LaunchConditions { get; set; }Log Property
Section titled “Log Property”Gets or sets a log where all MSI SQL queries are written.
Declaration
Section titled “Declaration”public System.IO.TextWriter Log { get; set; }Remarks
Section titled “Remarks”The log can be useful for debugging, or simply to watch the LINQ magic in action.
Medias Property
Section titled “Medias Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Media_> Medias { get; set; }Properties Property
Section titled “Properties Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Property_> Properties { get; set; }Registries Property
Section titled “Registries Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.Registry_> Registries { get; set; }RemoveFiles Property
Section titled “RemoveFiles Property”Queryable standard table with predefined specialized record type.
Declaration
Section titled “Declaration”public QTable<WixToolset.Dtf.WindowsInstaller.Linq.Entities.RemoveFile_> RemoveFiles { get; set; }