예제 #1
0
 /// <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));
     }
 }
예제 #2
0
        /// <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));
        }