From b203fbdc5e69c88a5c74df324cc70ada4bdc29fd Mon Sep 17 00:00:00 2001 From: Farheen Shaikh Date: Sat, 21 Jun 2025 10:48:47 -0700 Subject: [PATCH] Expand environment variables in override argument --- src/AppInstallerCLICore/Commands/InstallCommand.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/AppInstallerCLICore/Commands/InstallCommand.cpp b/src/AppInstallerCLICore/Commands/InstallCommand.cpp index 20eb99393a..a2f869d757 100644 --- a/src/AppInstallerCLICore/Commands/InstallCommand.cpp +++ b/src/AppInstallerCLICore/Commands/InstallCommand.cpp @@ -118,6 +118,12 @@ namespace AppInstaller::CLI void InstallCommand::ExecuteInternal(Context& context) const { context.SetFlags(ContextFlag::ShowSearchResultsOnPartialFailure); + auto overrideArg = context.Args.GetArg(Execution::Args::Type::Override); + if (overrideArg) + { + std::wstring expanded = wil::ExpandEnvironmentStringsW(overrideArg.value()); + context.Args.SetArg(Execution::Args::Type::Override, expanded); + } context << InitializeInstallerDownloadAuthenticatorsMap;