From 75bc4c3bcf2dcb85fdc642547e339f54775db43a Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Fri, 2 Sep 2022 16:06:35 -0500 Subject: Log message when the elevated process is not running elevated. Fixes 5650 --- src/burn/engine/engine.cpp | 5 +++++ src/burn/engine/engine.mc | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/src/burn/engine/engine.cpp b/src/burn/engine/engine.cpp index 69f30e26..628708f5 100644 --- a/src/burn/engine/engine.cpp +++ b/src/burn/engine/engine.cpp @@ -696,6 +696,11 @@ static HRESULT RunElevated( LogRedirect(RedirectLoggingOverPipe, &loggingContext); + if (!pEngineState->internalCommand.fInitiallyElevated) + { + LogId(REPORT_ERROR, MSG_ELEVATED_ENGINE_NOT_ELEVATED); + } + // Create a top-level window to prevent shutting down the elevated process. hr = UiCreateMessageWindow(hInstance, pEngineState); ExitOnFailure(hr, "Failed to create the message window."); diff --git a/src/burn/engine/engine.mc b/src/burn/engine/engine.mc index 41c17270..32616721 100644 --- a/src/burn/engine/engine.mc +++ b/src/burn/engine/engine.mc @@ -177,6 +177,13 @@ Language=English Exit code: 0x%1!x! . +MessageId=22 +Severity=Error +SymbolicName=MSG_ELEVATED_ENGINE_NOT_ELEVATED +Language=English +Elevated engine process is not running with elevated privileges. Either run the bundle as a privileged user or reconfigure Windows to allow standard users to request elevation. +. + MessageId=51 Severity=Error SymbolicName=MSG_FAILED_PARSE_CONDITION -- cgit v1.2.3-55-g6feb