msi: All files are uncompressed in an administrative image.
diff --git a/dlls/msi/action.c b/dlls/msi/action.c
index 7f73eaa..0c57417 100644
--- a/dlls/msi/action.c
+++ b/dlls/msi/action.c
@@ -1481,8 +1481,12 @@
/* if the compressed bits are not set in the file attributes,
* then read the information from the package word count property
*/
- if (file->Attributes &
- (msidbFileAttributesCompressed | msidbFileAttributesPatchAdded))
+ if (package->WordCount & msidbSumInfoSourceTypeAdminImage)
+ {
+ file->IsCompressed = FALSE;
+ }
+ else if (file->Attributes &
+ (msidbFileAttributesCompressed | msidbFileAttributesPatchAdded))
{
file->IsCompressed = TRUE;
}