From b152761dfddc0a131dcd13f70ae0e9b9e41b37fe Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Mon, 31 Jan 2022 15:44:20 -0600 Subject: Remove orphan package providers when unregistering the bundle. Fixes #3850 --- src/ext/Dependency/ca/wixdepca.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/ext/Dependency/ca/wixdepca.cpp') diff --git a/src/ext/Dependency/ca/wixdepca.cpp b/src/ext/Dependency/ca/wixdepca.cpp index 88342217..e9278e04 100644 --- a/src/ext/Dependency/ca/wixdepca.cpp +++ b/src/ext/Dependency/ca/wixdepca.cpp @@ -338,6 +338,10 @@ static HRESULT EnsureAbsentDependents( // Check the registry to see if the provider has any dependents registered. hr = DepCheckDependents(hkHive, sczProviderKey, iAttributes, sdIgnoredDependents, &rgDependents, &cDependents); + if (E_FILENOTFOUND == hr) + { + hr = S_OK; + } ExitOnFailure(hr, "Failed dependents check for %ls.", sczId); } -- cgit v1.2.3-55-g6feb