Hans Leidekker : msi: Search all installation contexts in the FindRelatedProducts action.
Alexandre Julliard
julliard at winehq.org
Tue May 17 12:52:59 CDT 2011
Module: wine
Branch: master
Commit: 548d71ee4526a84296e4438bdcf9e4fed2f7bf15
URL: http://source.winehq.org/git/wine.git/?a=commit;h=548d71ee4526a84296e4438bdcf9e4fed2f7bf15
Author: Hans Leidekker <hans at codeweavers.com>
Date: Tue May 17 11:09:14 2011 +0200
msi: Search all installation contexts in the FindRelatedProducts action.
---
dlls/msi/upgrade.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/msi/upgrade.c b/dlls/msi/upgrade.c
index 8a0c43a..cae5af6 100644
--- a/dlls/msi/upgrade.c
+++ b/dlls/msi/upgrade.c
@@ -134,9 +134,9 @@ static UINT ITERATE_FindRelatedProducts(MSIRECORD *rec, LPVOID param)
TRACE("Looking at index %u product %s\n", index, debugstr_w(product));
unsquash_guid(product, productid);
- rc = MSIREG_OpenProductKey(productid, NULL, package->Context,
- &hukey, FALSE);
- if (rc != ERROR_SUCCESS)
+ if (MSIREG_OpenProductKey(productid, NULL, MSIINSTALLCONTEXT_USERMANAGED, &hukey, FALSE) &&
+ MSIREG_OpenProductKey(productid, NULL, MSIINSTALLCONTEXT_USERUNMANAGED, &hukey, FALSE) &&
+ MSIREG_OpenProductKey(productid, NULL, MSIINSTALLCONTEXT_MACHINE, &hukey, FALSE))
{
TRACE("product key not found\n");
rc = ERROR_SUCCESS;
More information about the wine-cvs
mailing list