mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-06-11 12:14:53 +08:00
Run settings elevated when PT is running elevated (#22815)
* Run settings elevated when PT is running elevated * Address PR comment
This commit is contained in:
parent
f574694cc0
commit
a6c13dcfbe
@ -383,17 +383,22 @@ void run_settings_window(bool show_oobe_window, bool show_scoobe_window, std::op
|
|||||||
|
|
||||||
BOOL process_created = false;
|
BOOL process_created = false;
|
||||||
|
|
||||||
if (is_process_elevated())
|
// Commented out to fix #22659
|
||||||
{
|
// Running settings non-elevated and modules elevated when PowerToys is running elevated results
|
||||||
auto res = RunNonElevatedFailsafe(executable_path, executable_args, get_module_folderpath());
|
// in settings making changes in one file (non-elevated user dir) and modules are reading settings
|
||||||
process_created = res.has_value();
|
// from different (elevated user) dir
|
||||||
if (process_created)
|
//if (is_process_elevated())
|
||||||
{
|
//{
|
||||||
process_info.dwProcessId = res->processID;
|
|
||||||
process_info.hProcess = res->processHandle.release();
|
// auto res = RunNonElevatedFailsafe(executable_path, executable_args, get_module_folderpath());
|
||||||
g_isLaunchInProgress = false;
|
// process_created = res.has_value();
|
||||||
}
|
// if (process_created)
|
||||||
}
|
// {
|
||||||
|
// process_info.dwProcessId = res->processID;
|
||||||
|
// process_info.hProcess = res->processHandle.release();
|
||||||
|
// g_isLaunchInProgress = false;
|
||||||
|
// }
|
||||||
|
//}
|
||||||
|
|
||||||
if (FALSE == process_created)
|
if (FALSE == process_created)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user