From 19a2d144b563f23dacfb127b94948b0f0f89b003 Mon Sep 17 00:00:00 2001 From: Hans Leidekker Date: Fri, 12 Nov 2010 15:05:55 +0100 Subject: [PATCH] msi: Don't rebuild the target path for files from global assembly components. --- dlls/msi/install.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dlls/msi/install.c b/dlls/msi/install.c index 9463a5226fd..1579a5e40b5 100644 --- a/dlls/msi/install.c +++ b/dlls/msi/install.c @@ -549,16 +549,16 @@ UINT MSI_SetTargetPathW(MSIPACKAGE *package, LPCWSTR szFolder, LIST_FOR_EACH_ENTRY( file, &package->files, MSIFILE, entry ) { MSICOMPONENT *comp = file->Component; - LPWSTR p; + LPWSTR dir; - if (!comp) + if (!comp->Enabled || (comp->assembly && !comp->assembly->application)) continue; - p = resolve_folder(package, comp->Directory, FALSE, FALSE, FALSE, NULL); + dir = resolve_folder(package, comp->Directory, FALSE, FALSE, FALSE, NULL); msi_free(file->TargetPath); - file->TargetPath = build_directory_name(2, p, file->FileName); - msi_free(p); + file->TargetPath = build_directory_name(2, dir, file->FileName); + msi_free(dir); } } msi_free(path); -- 2.11.4.GIT