/// <summary> /// Loads an output from a path on disk. /// </summary> /// <param name="path">Path to output file saved on disk.</param> /// <param name="tableDefinitions">Table definitions to use for creating strongly-typed rows.</param> /// <param name="suppressVersionCheck">Suppresses wix.dll version mismatch check.</param> /// <returns>Output object.</returns> public static WindowsInstallerData Load(string path, TableDefinitionCollection tableDefinitions, bool suppressVersionCheck = false) { using (var wixOutput = WixOutput.Read(path)) { return(WindowsInstallerData.Load(wixOutput, tableDefinitions, suppressVersionCheck)); } }
/// <summary> /// Loads an output from a WixOutput object. /// </summary> /// <param name="wixOutput">WixOutput object.</param> /// <param name="suppressVersionCheck">Suppresses wix.dll version mismatch check.</param> /// <returns>Output object.</returns> public static WindowsInstallerData Load(WixOutput wixOutput, bool suppressVersionCheck = false) { var tableDefinitions = new TableDefinitionCollection(WindowsInstallerTableDefinitions.All); return(WindowsInstallerData.Load(wixOutput, tableDefinitions, suppressVersionCheck)); }