From b4da272e25c5c776cc5c66ee069bd3fb7548dd92 Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Mon, 9 Mar 2026 16:21:15 -0400 Subject: Set more detect-phase values when falling back. When configurable-scope bundle is already installed, find it during detect by falling back from machine to user. Set the scope as early as possible so detect-phase checks (e.g., cache path, state file) work as expected. Fixes https://github.com/wixtoolset/issues/issues/9257 --- src/burn/engine/core.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/burn/engine/core.cpp') diff --git a/src/burn/engine/core.cpp b/src/burn/engine/core.cpp index da4ea91b..926c327b 100644 --- a/src/burn/engine/core.cpp +++ b/src/burn/engine/core.cpp @@ -256,6 +256,10 @@ extern "C" HRESULT CoreQueryRegistration( SIZE_T cbBuffer = 0; SIZE_T iBuffer = 0; + // Detect if bundle is already installed. + hr = RegistrationDetectInstalled(&pEngineState->registration, &pEngineState->cache); + ExitOnFailure(hr, "Failed to detect bundle install state."); + // detect resume type hr = RegistrationDetectResumeType(&pEngineState->registration, &pEngineState->command.resumeType); ExitOnFailure(hr, "Failed to detect resume type."); @@ -2280,6 +2284,7 @@ static HRESULT DetectPackagePayloadsCached( LExit: ReleaseStr(sczPayloadCachePath); ReleaseStr(sczCachePath); + return hr; } -- cgit v1.2.3-55-g6feb