@joebigelow / wix-1 / commits / bf305461

Default MSI packages to compressed

Rob Mensching committed Jan 6, 2021 at 15:12 UTC bf30546113c5f1ffc4cf917b560c5a0451eda37d
1 file changed +7 -4
src/WixToolset.Core/Compiler_2.cs
+7 -4
@@ -26,6 +26,7 @@ namespace WixToolset.Core
26 private void ParsePackageElement(XElement node)
27 {
28 var sourceLineNumbers = Preprocessor.GetSourceLineNumbers(node);
29 + var compressed = YesNoDefaultType.Default;
30 var sourceBits = 0;
31 var codepage = 65001;
32 var productCode = "*";
@@ -55,10 +56,7 @@ namespace WixToolset.Core
56 codepage = this.Core.GetAttributeCodePageValue(sourceLineNumbers, attrib);
57 break;
58 case "Compressed":
58 - if (YesNoType.Yes == this.Core.GetAttributeYesNoValue(sourceLineNumbers, attrib))
59 - {
60 - sourceBits |= 2;
61 - }
59 + compressed = this.Core.GetAttributeYesNoDefaultValue(sourceLineNumbers, attrib);
60 break;
61 case "InstallerVersion":
62 msiVersion = this.Core.GetAttributeIntegerValue(sourceLineNumbers, attrib, 0, Int32.MaxValue);
@@ -160,6 +158,11 @@ namespace WixToolset.Core
158 this.Core.Write(ErrorMessages.InvalidProductVersion(sourceLineNumbers, version));
159 }
160
161 + if (compressed != YesNoDefaultType.No)
162 + {
163 + sourceBits |= 2;
164 + }
165 +
166 if (this.Core.EncounteredError)
167 {
168 return;