Ensure cabinets are created in File.Sequence order
Rob Mensching committed
Jun 15, 2020 at 15:51 UTC
3fb3475b278803576badecfbe8015760de2e7414
1 file changed
+1
src/WixToolset.Core.WindowsInstaller/Bind/CabinetBuilder.cs
+1
@@ -164,6 +164,7 @@ namespace WixToolset.Core.WindowsInstaller.Bind
164
var cabinetPath = Path.GetFullPath(cabinetWorkItem.CabinetFile);
165
166
var files = cabinetWorkItem.FileFacades
167
+ .OrderBy(f => f.Sequence)
168
.Select(facade => facade.Hash == null ?
169
new CabinetCompressFile(facade.SourcePath, facade.Id + cabinetWorkItem.ModularizationSuffix) :
170
new CabinetCompressFile(facade.SourcePath, facade.Id + cabinetWorkItem.ModularizationSuffix, facade.Hash.HashPart1, facade.Hash.HashPart2, facade.Hash.HashPart3, facade.Hash.HashPart4))