diff options
| author | Rob Mensching <rob@firegiant.com> | 2026-01-30 12:49:59 -0800 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2026-01-30 14:54:28 -0800 |
| commit | bdda474a01d09013c839cf4dfd45cea2ecc44e1f (patch) | |
| tree | 7956ee86b43877703de2ebc83ef3ce6ccd1d1953 /src/burn/engine/engine.cpp | |
| parent | af69ebe04deade267c347f0b790b6574f2fa31fa (diff) | |
| download | wix-bdda474a01d09013c839cf4dfd45cea2ecc44e1f.tar.gz wix-bdda474a01d09013c839cf4dfd45cea2ecc44e1f.tar.bz2 wix-bdda474a01d09013c839cf4dfd45cea2ecc44e1f.zip | |
Use high integrity instead of elevation token to properly detect "elevated" installs
Fixes 8178
Diffstat (limited to '')
| -rw-r--r-- | src/burn/engine/engine.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/burn/engine/engine.cpp b/src/burn/engine/engine.cpp index c372772c..d432f732 100644 --- a/src/burn/engine/engine.cpp +++ b/src/burn/engine/engine.cpp | |||
| @@ -379,7 +379,8 @@ static HRESULT InitializeEngineState( | |||
| 379 | BurnPipeConnectionInitialize(&pEngineState->embeddedConnection); | 379 | BurnPipeConnectionInitialize(&pEngineState->embeddedConnection); |
| 380 | 380 | ||
| 381 | // Retain whether bundle was initially run elevated. | 381 | // Retain whether bundle was initially run elevated. |
| 382 | ProcElevated(::GetCurrentProcess(), &pEngineState->internalCommand.fInitiallyElevated); | 382 | hr = ProcIsHighIntegrity(::GetCurrentProcess(), &pEngineState->internalCommand.fInitiallyElevated); |
| 383 | ExitOnFailure(hr, "Failed to determine if process is running elevated."); | ||
| 383 | 384 | ||
| 384 | // Parse command line. | 385 | // Parse command line. |
| 385 | hr = CoreParseCommandLine(&pEngineState->internalCommand, &pEngineState->command, &pEngineState->companionConnection, &pEngineState->embeddedConnection, &hSectionFile, &hSourceEngineFile); | 386 | hr = CoreParseCommandLine(&pEngineState->internalCommand, &pEngineState->command, &pEngineState->companionConnection, &pEngineState->embeddedConnection, &hSectionFile, &hSourceEngineFile); |
