diff --git a/src/AppInstallerCLICore/Workflows/InstallFlow.cpp b/src/AppInstallerCLICore/Workflows/InstallFlow.cpp index db8ad73ae1..1606dbe71f 100644 --- a/src/AppInstallerCLICore/Workflows/InstallFlow.cpp +++ b/src/AppInstallerCLICore/Workflows/InstallFlow.cpp @@ -413,10 +413,16 @@ namespace AppInstaller::CLI::Workflow } bool allSucceeded = true; + size_t packagesCount = context.Get().size(); + size_t packagesProgress = 0; + for (auto package : context.Get()) { Logging::SubExecutionTelemetryScope subExecution{ package.PackageSubExecutionId }; + packagesProgress++; + context.Reporter.Info() << "(" << packagesProgress << "/" << packagesCount << ") "; + // We want to do best effort to install all packages regardless of previous failures auto installContextPtr = context.Clone(); Execution::Context& installContext = *installContextPtr;