diff options
| author | Rob Mensching <rob@firegiant.com> | 2020-06-15 15:51:59 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2020-06-16 12:15:13 -0700 |
| commit | 3fb3475b278803576badecfbe8015760de2e7414 (patch) | |
| tree | e15fe5980454d8f5c086efcdb035fbefd2ed3e4c /src/WixToolset.Core.WindowsInstaller/Bind | |
| parent | 3c4ccd506d6c7d62e64c633d03a5bace2ebcbcd1 (diff) | |
| download | wix-3fb3475b278803576badecfbe8015760de2e7414.tar.gz wix-3fb3475b278803576badecfbe8015760de2e7414.tar.bz2 wix-3fb3475b278803576badecfbe8015760de2e7414.zip | |
Ensure cabinets are created in File.Sequence order
Diffstat (limited to 'src/WixToolset.Core.WindowsInstaller/Bind')
| -rw-r--r-- | src/WixToolset.Core.WindowsInstaller/Bind/CabinetBuilder.cs | 1 |
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)) |
