From 4ef765cb4e2d5976f43c9f6eb6f1850ce2f37a23 Mon Sep 17 00:00:00 2001 From: Hans Leidekker Date: Tue, 10 Jan 2012 16:55:40 +0100 Subject: [PATCH] msi: Don't try to ready media for files from a previous installation or files that will be skipped. --- dlls/msi/files.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/msi/files.c b/dlls/msi/files.c index f755d929627..909f71f23c5 100644 --- a/dlls/msi/files.c +++ b/dlls/msi/files.c @@ -331,6 +331,8 @@ UINT ACTION_InstallFiles(MSIPACKAGE *package) if (!file->Component->Enabled) continue; if (file->state != msifs_hashmatch && + file->state != msifs_skipped && + (file->state != msifs_present || !msi_get_property_int( package->db, szInstalled, 0 )) && (rc = ready_media( package, file->IsCompressed, mi ))) { ERR("Failed to ready media for %s\n", debugstr_w(file->File));