aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2020-06-15 15:51:59 -0700
committerRob Mensching <rob@firegiant.com>2020-06-16 12:15:13 -0700
commit3fb3475b278803576badecfbe8015760de2e7414 (patch)
treee15fe5980454d8f5c086efcdb035fbefd2ed3e4c /src
parent3c4ccd506d6c7d62e64c633d03a5bace2ebcbcd1 (diff)
downloadwix-3fb3475b278803576badecfbe8015760de2e7414.tar.gz
wix-3fb3475b278803576badecfbe8015760de2e7414.tar.bz2
wix-3fb3475b278803576badecfbe8015760de2e7414.zip
Ensure cabinets are created in File.Sequence order
Diffstat (limited to 'src')
-rw-r--r--src/WixToolset.Core.WindowsInstaller/Bind/CabinetBuilder.cs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/CabinetBuilder.cs b/src/WixToolset.Core.WindowsInstaller/Bind/CabinetBuilder.cs
index e7d67d8c..486ee67a 100644
--- a/src/WixToolset.Core.WindowsInstaller/Bind/CabinetBuilder.cs
+++ b/src/WixToolset.Core.WindowsInstaller/Bind/CabinetBuilder.cs
@@ -164,6 +164,7 @@ namespace WixToolset.Core.WindowsInstaller.Bind
164 var cabinetPath = Path.GetFullPath(cabinetWorkItem.CabinetFile); 164 var cabinetPath = Path.GetFullPath(cabinetWorkItem.CabinetFile);
165 165
166 var files = cabinetWorkItem.FileFacades 166 var files = cabinetWorkItem.FileFacades
167 .OrderBy(f => f.Sequence)
167 .Select(facade => facade.Hash == null ? 168 .Select(facade => facade.Hash == null ?
168 new CabinetCompressFile(facade.SourcePath, facade.Id + cabinetWorkItem.ModularizationSuffix) : 169 new CabinetCompressFile(facade.SourcePath, facade.Id + cabinetWorkItem.ModularizationSuffix) :
169 new CabinetCompressFile(facade.SourcePath, facade.Id + cabinetWorkItem.ModularizationSuffix, facade.Hash.HashPart1, facade.Hash.HashPart2, facade.Hash.HashPart3, facade.Hash.HashPart4)) 170 new CabinetCompressFile(facade.SourcePath, facade.Id + cabinetWorkItem.ModularizationSuffix, facade.Hash.HashPart1, facade.Hash.HashPart2, facade.Hash.HashPart3, facade.Hash.HashPart4))