mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-12-16 19:57:57 +01:00
[ARM][Settings][CmdNotFound]Fix CmdNotFound page init (#32892)
On ARM, process does not inherit environment, so PATH variable only contains SYSTEM values. As pwsh.exe path is in USER PATH, check requirements script on CmdNotFound page load will fail and as a result all requirements will be shown as missing. Therefore, on loading, we manually set PATH variable, same as we do after installing pwsh7.
This commit is contained in:
@@ -58,6 +58,9 @@ namespace Microsoft.PowerToys.Settings.UI.ViewModels
|
|||||||
_enabledStateIsGPOConfigured = true;
|
_enabledStateIsGPOConfigured = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Update PATH environment variable to get pwsh.exe on further calls.
|
||||||
|
Environment.SetEnvironmentVariable("PATH", (Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine) ?? string.Empty) + ";" + (Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.User) ?? string.Empty), EnvironmentVariableTarget.Process);
|
||||||
|
|
||||||
CheckCommandNotFoundRequirements();
|
CheckCommandNotFoundRequirements();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user