gitextract_qbjki5ie/ ├── .config/ │ ├── configuration.vsEnterprise.winget │ ├── configuration.vsProfessional.winget │ └── configuration.winget ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug_Report.yml │ │ ├── Documentation_Issue.yml │ │ ├── Feature_Request.yml │ │ └── config.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── actions/ │ │ └── spelling/ │ │ ├── README.md │ │ ├── advice.md │ │ ├── allow.txt │ │ ├── candidate.patterns │ │ ├── excludes.txt │ │ ├── expect.txt │ │ ├── line_forbidden.patterns │ │ ├── patterns.txt │ │ └── reject.txt │ ├── copilot-instructions.md │ ├── images/ │ │ └── README.md │ ├── policies/ │ │ ├── automergeTriggers.yml │ │ ├── labelAdded.noRecentActivity.yml │ │ ├── labelManagement.issueClosed.yml │ │ ├── labelManagement.issueOpened.yml │ │ ├── labelManagement.issueUpdated.yml │ │ ├── labelManagement.needsFeedbackHub.yml │ │ ├── labelManagement.triageLabels.yml │ │ ├── moderatorTriggers.yml │ │ ├── scheduledSearch.closeNoRecentActivity.yml │ │ └── scheduledSearch.markNoRecentActivity.yml │ └── workflows/ │ ├── automatic-issue-deduplication.yml │ ├── spelling.yml │ ├── spelling2.yml │ └── spelling3.yml ├── .gitignore ├── .vsconfig ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Localization/ │ ├── Policies/ │ │ ├── de-DE/ │ │ │ └── DesktopAppInstaller.adml │ │ ├── es-ES/ │ │ │ └── DesktopAppInstaller.adml │ │ ├── fr-FR/ │ │ │ └── DesktopAppInstaller.adml │ │ ├── it-IT/ │ │ │ └── DesktopAppInstaller.adml │ │ ├── ja-JP/ │ │ │ └── DesktopAppInstaller.adml │ │ ├── ko-KR/ │ │ │ └── DesktopAppInstaller.adml │ │ ├── pt-BR/ │ │ │ └── DesktopAppInstaller.adml │ │ ├── ru-RU/ │ │ │ └── DesktopAppInstaller.adml │ │ ├── zh-CN/ │ │ │ └── DesktopAppInstaller.adml │ │ └── zh-TW/ │ │ └── DesktopAppInstaller.adml │ ├── Resources/ │ │ ├── de-DE/ │ │ │ ├── Resources.resw │ │ │ └── winget.resw │ │ ├── es-ES/ │ │ │ ├── Resources.resw │ │ │ └── winget.resw │ │ ├── fr-FR/ │ │ │ ├── Resources.resw │ │ │ └── winget.resw │ │ ├── it-IT/ │ │ │ ├── Resources.resw │ │ │ └── winget.resw │ │ ├── ja-JP/ │ │ │ ├── Resources.resw │ │ │ └── winget.resw │ │ ├── ko-KR/ │ │ │ ├── Resources.resw │ │ │ └── winget.resw │ │ ├── pt-BR/ │ │ │ ├── Resources.resw │ │ │ └── winget.resw │ │ ├── ru-RU/ │ │ │ ├── Resources.resw │ │ │ └── winget.resw │ │ ├── zh-CN/ │ │ │ ├── Resources.resw │ │ │ └── winget.resw │ │ └── zh-TW/ │ │ ├── Resources.resw │ │ └── winget.resw │ └── Settings/ │ └── LocConfig.xml ├── NOTICE ├── PRIVACY.md ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── azure-pipelines.loc.yml ├── azure-pipelines.yml ├── cgmanifest.json ├── doc/ │ ├── Completion.md │ ├── Developing.md │ ├── ReleaseNotes.md │ ├── Settings.md │ ├── admx/ │ │ ├── DesktopAppInstaller.admx │ │ └── en-US/ │ │ └── DesktopAppInstaller.adml │ ├── specs/ │ │ ├── #1012 - Show dependencies.md │ │ ├── #1155 - Enhancements to list command.md │ │ ├── #1287 - Management of package type dependencies.md │ │ ├── #140 - ZIP Support.md │ │ ├── #148 - Repair Support.md │ │ ├── #163 - Dependencies.md │ │ ├── #164 - PWA Support.md │ │ ├── #182 - Support for installation of portable standalone apps.md │ │ ├── #190 - Proxy Support.md │ │ ├── #292 - winget should install an app if there is an exact match.md │ │ ├── #3026 - Bypass Microsoft Store blocked for COM API.md │ │ ├── #364 - Feature Toggle.md │ │ ├── #396 - Settings command.md │ │ ├── #476 - Package Pinning.md │ │ ├── #5949 - Authenticated GitHub API Requests for PowerShell Module.md │ │ ├── #658 - WinGet Download.md │ │ ├── #888 - Com Api.md │ │ ├── #893 - Support for arbitrary HTTP header for Rest sources.md │ │ ├── #929 #2334 - Improvements and behavior changes to winget install and winget upgrade flow.md │ │ ├── #980 - Apps and Features entries version mapping.md │ │ ├── Configuration-COM-API.md │ │ └── spec-template.md │ ├── troubleshooting/ │ │ └── README.md │ ├── windows/ │ │ └── package-manager/ │ │ ├── index.md │ │ ├── package/ │ │ │ ├── binary-validation-errors.md │ │ │ ├── index.md │ │ │ ├── manifest.md │ │ │ ├── repository.md │ │ │ ├── windows-package-manager-policies-change-history.md │ │ │ ├── windows-package-manager-policies.md │ │ │ ├── winget-validation-troubleshooter.md │ │ │ └── winget-validation.md │ │ └── winget/ │ │ ├── export.md │ │ ├── features.md │ │ ├── hash.md │ │ ├── help.md │ │ ├── import.md │ │ ├── index.md │ │ ├── install.md │ │ ├── list.md │ │ ├── returnCodes.md │ │ ├── search.md │ │ ├── settings.md │ │ ├── show.md │ │ ├── source.md │ │ ├── uninstall.md │ │ ├── upgrade.md │ │ └── validate.md │ └── windows-package-manager-release-roadmap.md ├── samples/ │ ├── MinimalCallers/ │ │ ├── C#/ │ │ │ ├── Configuration-InProc/ │ │ │ │ ├── C#_Configuration_InProc.csproj │ │ │ │ └── Program.cs │ │ │ ├── Configuration-OutOfProc/ │ │ │ │ ├── C#_Configuration_OutOfProc.csproj │ │ │ │ └── Program.cs │ │ │ ├── WinGet-InProc/ │ │ │ │ ├── C#_WinGet_InProc.csproj │ │ │ │ └── Program.cs │ │ │ └── WinGet-OutOfProc/ │ │ │ ├── C#_WinGet_OutOfProc.csproj │ │ │ └── Program.cs │ │ ├── C++/ │ │ │ ├── WinGet-InProc/ │ │ │ │ ├── WinGet-InProc.cpp │ │ │ │ ├── WinGet-InProc.vcxproj │ │ │ │ ├── WinGet-InProc.vcxproj.filters │ │ │ │ └── packages.config │ │ │ └── WinGet-OutOfProc/ │ │ │ ├── WinGet-OutOfProc.cpp │ │ │ ├── WinGet-OutOfProc.vcxproj │ │ │ ├── WinGet-OutOfProc.vcxproj.filters │ │ │ └── packages.config │ │ ├── MinimalCallers.sln │ │ └── README.md │ └── WinGetUWPCaller/ │ ├── WinGetUWPCaller/ │ │ ├── ActivePackageView.cpp │ │ ├── ActivePackageView.h │ │ ├── App.cpp │ │ ├── App.h │ │ ├── App.idl │ │ ├── App.xaml │ │ ├── MainPage.cpp │ │ ├── MainPage.h │ │ ├── MainPage.idl │ │ ├── MainPage.xaml │ │ ├── Package.appxmanifest │ │ ├── WinGetUWPCaller.vcxproj │ │ ├── WinGetUWPCaller.vcxproj.filters │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ └── WinGetUWPCaller.sln ├── schemas/ │ └── JSON/ │ ├── configuration/ │ │ ├── configuration.schema.0.1.json │ │ └── configuration.schema.0.2.json │ ├── manifests/ │ │ ├── latest/ │ │ │ ├── manifest.defaultLocale.latest.json │ │ │ ├── manifest.installer.latest.json │ │ │ ├── manifest.locale.latest.json │ │ │ ├── manifest.singleton.latest.json │ │ │ └── manifest.version.latest.json │ │ ├── preview/ │ │ │ └── manifest.0.1.0.json │ │ ├── v1.0.0/ │ │ │ ├── manifest.defaultLocale.1.0.0.json │ │ │ ├── manifest.installer.1.0.0.json │ │ │ ├── manifest.locale.1.0.0.json │ │ │ ├── manifest.singleton.1.0.0.json │ │ │ └── manifest.version.1.0.0.json │ │ ├── v1.1.0/ │ │ │ ├── manifest.defaultLocale.1.1.0.json │ │ │ ├── manifest.installer.1.1.0.json │ │ │ ├── manifest.locale.1.1.0.json │ │ │ ├── manifest.singleton.1.1.0.json │ │ │ └── manifest.version.1.1.0.json │ │ ├── v1.10.0/ │ │ │ ├── manifest.defaultLocale.1.10.0.json │ │ │ ├── manifest.installer.1.10.0.json │ │ │ ├── manifest.locale.1.10.0.json │ │ │ ├── manifest.singleton.1.10.0.json │ │ │ └── manifest.version.1.10.0.json │ │ ├── v1.12.0/ │ │ │ ├── manifest.defaultLocale.1.12.0.json │ │ │ ├── manifest.installer.1.12.0.json │ │ │ ├── manifest.locale.1.12.0.json │ │ │ ├── manifest.singleton.1.12.0.json │ │ │ └── manifest.version.1.12.0.json │ │ ├── v1.2.0/ │ │ │ ├── manifest.defaultLocale.1.2.0.json │ │ │ ├── manifest.installer.1.2.0.json │ │ │ ├── manifest.locale.1.2.0.json │ │ │ ├── manifest.singleton.1.2.0.json │ │ │ └── manifest.version.1.2.0.json │ │ ├── v1.4.0/ │ │ │ ├── manifest.defaultLocale.1.4.0.json │ │ │ ├── manifest.installer.1.4.0.json │ │ │ ├── manifest.locale.1.4.0.json │ │ │ ├── manifest.singleton.1.4.0.json │ │ │ └── manifest.version.1.4.0.json │ │ ├── v1.5.0/ │ │ │ ├── manifest.defaultLocale.1.5.0.json │ │ │ ├── manifest.installer.1.5.0.json │ │ │ ├── manifest.locale.1.5.0.json │ │ │ ├── manifest.singleton.1.5.0.json │ │ │ └── manifest.version.1.5.0.json │ │ ├── v1.6.0/ │ │ │ ├── manifest.defaultLocale.1.6.0.json │ │ │ ├── manifest.installer.1.6.0.json │ │ │ ├── manifest.locale.1.6.0.json │ │ │ ├── manifest.singleton.1.6.0.json │ │ │ └── manifest.version.1.6.0.json │ │ ├── v1.7.0/ │ │ │ ├── manifest.defaultLocale.1.7.0.json │ │ │ ├── manifest.installer.1.7.0.json │ │ │ ├── manifest.locale.1.7.0.json │ │ │ ├── manifest.singleton.1.7.0.json │ │ │ └── manifest.version.1.7.0.json │ │ └── v1.9.0/ │ │ ├── manifest.defaultLocale.1.9.0.json │ │ ├── manifest.installer.1.9.0.json │ │ ├── manifest.locale.1.9.0.json │ │ ├── manifest.singleton.1.9.0.json │ │ └── manifest.version.1.9.0.json │ └── settings/ │ ├── settings.export.schema.0.1.json │ └── settings.schema.0.2.json ├── src/ │ ├── AppInstallerCLI/ │ │ ├── AppInstallerCLI.vcxproj │ │ ├── AppInstallerCLI.vcxproj.filters │ │ ├── PropertySheet.props │ │ ├── main.cpp │ │ └── packages.config │ ├── AppInstallerCLI.sln │ ├── AppInstallerCLICore/ │ │ ├── AppInstallerCLICore.vcxproj │ │ ├── AppInstallerCLICore.vcxproj.filters │ │ ├── Argument.cpp │ │ ├── Argument.h │ │ ├── COMContext.cpp │ │ ├── COMContext.h │ │ ├── ChannelStreams.cpp │ │ ├── ChannelStreams.h │ │ ├── CheckpointManager.cpp │ │ ├── CheckpointManager.h │ │ ├── Command.cpp │ │ ├── Command.h │ │ ├── Commands/ │ │ │ ├── COMCommand.cpp │ │ │ ├── COMCommand.h │ │ │ ├── CompleteCommand.cpp │ │ │ ├── CompleteCommand.h │ │ │ ├── ConfigureCommand.cpp │ │ │ ├── ConfigureCommand.h │ │ │ ├── ConfigureListCommand.cpp │ │ │ ├── ConfigureListCommand.h │ │ │ ├── ConfigureShowCommand.cpp │ │ │ ├── ConfigureShowCommand.h │ │ │ ├── ConfigureTestCommand.cpp │ │ │ ├── ConfigureTestCommand.h │ │ │ ├── ConfigureValidateCommand.cpp │ │ │ ├── ConfigureValidateCommand.h │ │ │ ├── DebugCommand.cpp │ │ │ ├── DebugCommand.h │ │ │ ├── DownloadCommand.cpp │ │ │ ├── DownloadCommand.h │ │ │ ├── DscAdminSettingsResource.cpp │ │ │ ├── DscAdminSettingsResource.h │ │ │ ├── DscCommand.cpp │ │ │ ├── DscCommand.h │ │ │ ├── DscCommandBase.cpp │ │ │ ├── DscCommandBase.h │ │ │ ├── DscComposableObject.cpp │ │ │ ├── DscComposableObject.h │ │ │ ├── DscPackageResource.cpp │ │ │ ├── DscPackageResource.h │ │ │ ├── DscSourceResource.cpp │ │ │ ├── DscSourceResource.h │ │ │ ├── DscTestFileResource.cpp │ │ │ ├── DscTestFileResource.h │ │ │ ├── DscTestJsonResource.cpp │ │ │ ├── DscTestJsonResource.h │ │ │ ├── DscUserSettingsFileResource.cpp │ │ │ ├── DscUserSettingsFileResource.h │ │ │ ├── ErrorCommand.cpp │ │ │ ├── ErrorCommand.h │ │ │ ├── ExperimentalCommand.cpp │ │ │ ├── ExperimentalCommand.h │ │ │ ├── ExportCommand.cpp │ │ │ ├── ExportCommand.h │ │ │ ├── FeaturesCommand.cpp │ │ │ ├── FeaturesCommand.h │ │ │ ├── FontCommand.cpp │ │ │ ├── FontCommand.h │ │ │ ├── HashCommand.cpp │ │ │ ├── HashCommand.h │ │ │ ├── ImportCommand.cpp │ │ │ ├── ImportCommand.h │ │ │ ├── InstallCommand.cpp │ │ │ ├── InstallCommand.h │ │ │ ├── ListCommand.cpp │ │ │ ├── ListCommand.h │ │ │ ├── McpCommand.cpp │ │ │ ├── McpCommand.h │ │ │ ├── PinCommand.cpp │ │ │ ├── PinCommand.h │ │ │ ├── RepairCommand.cpp │ │ │ ├── RepairCommand.h │ │ │ ├── ResumeCommand.cpp │ │ │ ├── ResumeCommand.h │ │ │ ├── RootCommand.cpp │ │ │ ├── RootCommand.h │ │ │ ├── SearchCommand.cpp │ │ │ ├── SearchCommand.h │ │ │ ├── SettingsCommand.cpp │ │ │ ├── SettingsCommand.h │ │ │ ├── ShowCommand.cpp │ │ │ ├── ShowCommand.h │ │ │ ├── SourceCommand.cpp │ │ │ ├── SourceCommand.h │ │ │ ├── TestCommand.cpp │ │ │ ├── TestCommand.h │ │ │ ├── UninstallCommand.cpp │ │ │ ├── UninstallCommand.h │ │ │ ├── UpgradeCommand.cpp │ │ │ ├── UpgradeCommand.h │ │ │ ├── ValidateCommand.cpp │ │ │ └── ValidateCommand.h │ │ ├── CompletionData.cpp │ │ ├── CompletionData.h │ │ ├── ConfigurationCommon.cpp │ │ ├── ConfigurationCommon.h │ │ ├── ConfigurationContext.cpp │ │ ├── ConfigurationContext.h │ │ ├── ConfigurationDynamicRuntimeFactory.cpp │ │ ├── ConfigurationSetProcessorFactoryRemoting.cpp │ │ ├── ConfigurationWingetDscModuleUnitValidation.cpp │ │ ├── ConfigurationWingetDscModuleUnitValidation.h │ │ ├── ConfigureExportCommand.cpp │ │ ├── ConfigureExportCommand.h │ │ ├── ContextOrchestrator.cpp │ │ ├── ContextOrchestrator.h │ │ ├── Core.cpp │ │ ├── ExecutionArgs.h │ │ ├── ExecutionContext.cpp │ │ ├── ExecutionContext.h │ │ ├── ExecutionContextData.h │ │ ├── ExecutionProgress.cpp │ │ ├── ExecutionProgress.h │ │ ├── ExecutionReporter.cpp │ │ ├── ExecutionReporter.h │ │ ├── Invocation.h │ │ ├── PackageCollection.cpp │ │ ├── PackageCollection.h │ │ ├── PortableInstaller.cpp │ │ ├── PortableInstaller.h │ │ ├── PropertySheet.props │ │ ├── Public/ │ │ │ ├── AppInstallerCLICore.h │ │ │ ├── ConfigurationSetProcessorFactoryRemoting.h │ │ │ └── ShutdownMonitoring.h │ │ ├── Resources.cpp │ │ ├── Resources.h │ │ ├── Search/ │ │ │ └── Search.h │ │ ├── ShutdownMonitoring.cpp │ │ ├── Sixel.cpp │ │ ├── Sixel.h │ │ ├── TableOutput.h │ │ ├── VTSupport.cpp │ │ ├── VTSupport.h │ │ ├── Workflows/ │ │ │ ├── ArchiveFlow.cpp │ │ │ ├── ArchiveFlow.h │ │ │ ├── CompletionFlow.cpp │ │ │ ├── CompletionFlow.h │ │ │ ├── ConfigurationFlow.cpp │ │ │ ├── ConfigurationFlow.h │ │ │ ├── DependenciesFlow.cpp │ │ │ ├── DependenciesFlow.h │ │ │ ├── DependencyNodeProcessor.cpp │ │ │ ├── DependencyNodeProcessor.h │ │ │ ├── DownloadFlow.cpp │ │ │ ├── DownloadFlow.h │ │ │ ├── FontFlow.cpp │ │ │ ├── FontFlow.h │ │ │ ├── ImportExportFlow.cpp │ │ │ ├── ImportExportFlow.h │ │ │ ├── InstallFlow.cpp │ │ │ ├── InstallFlow.h │ │ │ ├── MSStoreInstallerHandler.cpp │ │ │ ├── MSStoreInstallerHandler.h │ │ │ ├── MsiInstallFlow.cpp │ │ │ ├── MsiInstallFlow.h │ │ │ ├── MultiQueryFlow.cpp │ │ │ ├── MultiQueryFlow.h │ │ │ ├── PinFlow.cpp │ │ │ ├── PinFlow.h │ │ │ ├── PortableFlow.cpp │ │ │ ├── PortableFlow.h │ │ │ ├── PromptFlow.cpp │ │ │ ├── PromptFlow.h │ │ │ ├── RepairFlow.cpp │ │ │ ├── RepairFlow.h │ │ │ ├── ResumeFlow.cpp │ │ │ ├── ResumeFlow.h │ │ │ ├── SettingsFlow.cpp │ │ │ ├── SettingsFlow.h │ │ │ ├── ShellExecuteInstallerHandler.cpp │ │ │ ├── ShellExecuteInstallerHandler.h │ │ │ ├── ShowFlow.cpp │ │ │ ├── ShowFlow.h │ │ │ ├── SourceFlow.cpp │ │ │ ├── SourceFlow.h │ │ │ ├── UninstallFlow.cpp │ │ │ ├── UninstallFlow.h │ │ │ ├── UpdateFlow.cpp │ │ │ ├── UpdateFlow.h │ │ │ ├── WorkflowBase.cpp │ │ │ └── WorkflowBase.h │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── AppInstallerCLIE2ETests/ │ │ ├── AppInstallerCLIE2ETests.csproj │ │ ├── AppShutdownTests.cs │ │ ├── BaseCommand.cs │ │ ├── ConfigureCommand.cs │ │ ├── ConfigureExportCommand.cs │ │ ├── ConfigureListCommand.cs │ │ ├── ConfigureShowCommand.cs │ │ ├── ConfigureTestCommand.cs │ │ ├── ConfigureValidateCommand.cs │ │ ├── Constants.cs │ │ ├── DSCv3AdminSettingsResourceCommand.cs │ │ ├── DSCv3PackageResourceCommand.cs │ │ ├── DSCv3ResourceTestBase.cs │ │ ├── DSCv3SourceResourceCommand.cs │ │ ├── DSCv3UserSettingsFileResourceCommand.cs │ │ ├── DownloadCommand.cs │ │ ├── ErrorCommand.cs │ │ ├── FeaturesCommand.cs │ │ ├── FontCommand.cs │ │ ├── GroupPolicy.cs │ │ ├── GroupPolicyHelper.cs │ │ ├── HashCommand.cs │ │ ├── Helpers/ │ │ │ ├── TestCommon.cs │ │ │ ├── TestIndex.cs │ │ │ ├── TestSetup.cs │ │ │ └── WinGetSettingsHelper.cs │ │ ├── ImportCommand.cs │ │ ├── InprocTestbedTests.cs │ │ ├── InstallCommand.cs │ │ ├── Interop/ │ │ │ ├── BaseInterop.cs │ │ │ ├── CheckInstalledStatusInterop.cs │ │ │ ├── DownloadInterop.cs │ │ │ ├── FindPackagesInterop.cs │ │ │ ├── GroupPolicyForInterop.cs │ │ │ ├── InstallInterop.cs │ │ │ ├── InstanceInitializersSource.cs │ │ │ ├── InteropSetUpFixture.cs │ │ │ ├── PackageCatalogInterop.cs │ │ │ ├── RepairInterop.cs │ │ │ ├── Shutdown.cs │ │ │ ├── UninstallInterop.cs │ │ │ └── UpgradeInterop.cs │ │ ├── ListCommand.cs │ │ ├── Pinning.cs │ │ ├── PowerShell/ │ │ │ └── PowerShellHost.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── README.md │ │ ├── RepairCommand.cs │ │ ├── ResumeCommand.cs │ │ ├── RunCommandException.cs │ │ ├── SearchCommand.cs │ │ ├── SetUpFixture.cs │ │ ├── ShowCommand.cs │ │ ├── SourceCommand.cs │ │ ├── Test.runsettings │ │ ├── TestData/ │ │ │ ├── AppInstallerTestMsiInstaller.msi │ │ │ ├── AppInstallerTestMsiInstallerV2.msi │ │ │ ├── Configuration/ │ │ │ │ ├── ConfigServerUnexpectedExit.yml │ │ │ │ ├── Configure_TestRepo.yml │ │ │ │ ├── Configure_TestRepo_DSCv3.yml │ │ │ │ ├── Configure_TestRepo_Location.yml │ │ │ │ ├── DependencyCycle.yml │ │ │ │ ├── DependentResources_Failure.yml │ │ │ │ ├── DuplicateIdentifiers.yml │ │ │ │ ├── Empty.yml │ │ │ │ ├── GetPSModulePath.yml │ │ │ │ ├── IndependentResources_OneFailure.yml │ │ │ │ ├── Init-TestRepository.ps1 │ │ │ │ ├── LargeContentStrings.yml │ │ │ │ ├── MissingDependency.yml │ │ │ │ ├── ModuleMismatch.yml │ │ │ │ ├── Modules/ │ │ │ │ │ ├── xE2EMalicious/ │ │ │ │ │ │ ├── xE2EMalicious.psd1 │ │ │ │ │ │ └── xE2EMalicious.psm1 │ │ │ │ │ └── xE2ETestResource/ │ │ │ │ │ ├── xE2ETestResource.psd1 │ │ │ │ │ └── xE2ETestResource.psm1 │ │ │ │ ├── NoResourceName.yml │ │ │ │ ├── NoVersion.yml │ │ │ │ ├── NotConfig.yml │ │ │ │ ├── PSGallery_NoModule_NoSettings.yml │ │ │ │ ├── PSGallery_NoSettings.yml │ │ │ │ ├── ResourceCaseInsensitive.yml │ │ │ │ ├── ResourceNotFound.yml │ │ │ │ ├── ResourcesNotASequence.yml │ │ │ │ ├── RunCommandOnSet.yml │ │ │ │ ├── ShowDetails_DSCv3.yml │ │ │ │ ├── ShowDetails_TestRepo.yml │ │ │ │ ├── ShowDetails_TestRepo_0_3.yml │ │ │ │ ├── UnitNotAMap.yml │ │ │ │ ├── UnknownVersion.yml │ │ │ │ ├── Unknown_Processor.yml │ │ │ │ ├── WinGetDscResourceValidate_DependencySourceMissing.yml │ │ │ │ ├── WinGetDscResourceValidate_Good.yml │ │ │ │ ├── WinGetDscResourceValidate_PackageNotFound.yml │ │ │ │ ├── WinGetDscResourceValidate_PackageVersionNotFound.yml │ │ │ │ ├── WinGetDscResourceValidate_SourceOpenFailed.yml │ │ │ │ ├── WinGetDscResourceValidate_VersionSpecifiedWithOnlyOneVersionAvailable.yml │ │ │ │ ├── WinGetDscResourceValidate_VersionSpecifiedWithUseLatest.yml │ │ │ │ └── WithParameters_0_3.yml │ │ │ ├── ImportFiles/ │ │ │ │ ├── ImportFile-Bad-Invalid.json │ │ │ │ ├── ImportFile-Bad-UnknownPackage.json │ │ │ │ ├── ImportFile-Bad-UnknownPackageVersion.json │ │ │ │ ├── ImportFile-Bad-UnknownSource.json │ │ │ │ ├── ImportFile-Good.1.0.json │ │ │ │ └── ImportFile-Good.2.0.json │ │ │ ├── IndexPackageManifest.xml │ │ │ ├── Manifests/ │ │ │ │ ├── TestArpVersionMapping_OppositeOrder_1.0.yaml │ │ │ │ ├── TestArpVersionMapping_OppositeOrder_2.0.yaml │ │ │ │ ├── TestArpVersionMapping_SameAsPackageVersion.yaml │ │ │ │ ├── TestArpVersionMapping_SameOrder_1.0.yaml │ │ │ │ ├── TestArpVersionMapping_SameOrder_2.0.yaml │ │ │ │ ├── TestBurnInstaller.MissingRepairBehavior.yaml │ │ │ │ ├── TestBurnInstaller.ModifyRepair.yaml │ │ │ │ ├── TestBurnInstaller.ModifyRepairWithNoModify.yaml │ │ │ │ ├── TestBurnInstaller.UserScopeInstallRepairInAdminContext.yaml │ │ │ │ ├── TestBurnInstaller.yaml │ │ │ │ ├── TestExampleInstaller.yaml │ │ │ │ ├── TestExeInstaller.1.0.1.0.yaml │ │ │ │ ├── TestExeInstaller.1.1.0.0.yaml │ │ │ │ ├── TestExeInstaller.2.0.0.0.yaml │ │ │ │ ├── TestExeInstaller.RebootRequired.yaml │ │ │ │ ├── TestExeInstaller.UninstallerRepair.yaml │ │ │ │ ├── TestExeInstaller.UninstallerRepairWithNoRepair.yaml │ │ │ │ ├── TestExeInstaller.WindowsFeature.yaml │ │ │ │ ├── TestExeInstaller.yaml │ │ │ │ ├── TestExeInstallerForExport.yaml │ │ │ │ ├── TestExeInstaller_CatalogPackageMetadata.yaml │ │ │ │ ├── TestExeInstaller_InapplicableOsVersion.yaml │ │ │ │ ├── TestExeInstaller_InstallMSIX.yaml │ │ │ │ ├── TestExeInstaller_MultipleLocale.yaml │ │ │ │ ├── TestExeInstaller_NoScope.yaml │ │ │ │ ├── TestExeInstaller_PackageDependency.yaml │ │ │ │ ├── TestExeInstaller_PackageDependencyRequiresPathRefresh.yaml │ │ │ │ ├── TestExeInstaller_PathVariableRefresh.yaml │ │ │ │ ├── TestExeInstaller_Sha256Mismatch.yaml │ │ │ │ ├── TestFont.yaml │ │ │ │ ├── TestGoodManifestV1_10-SchemaHeader.yaml │ │ │ │ ├── TestInnoInstaller.InstallerRepair.yaml │ │ │ │ ├── TestInnoInstaller.yaml │ │ │ │ ├── TestInstalledStatus.yaml │ │ │ │ ├── TestInvalidFont.yaml │ │ │ │ ├── TestInvalidManifest.yaml │ │ │ │ ├── TestMappingWithArchitectureX64.yaml │ │ │ │ ├── TestMappingWithArchitectureX86.yaml │ │ │ │ ├── TestMsiInstaller.Repair.yaml │ │ │ │ ├── TestMsiInstaller.yaml │ │ │ │ ├── TestMsiInstaller_UpgradeCode.yaml │ │ │ │ ├── TestMsixInstaller.yaml │ │ │ │ ├── TestMsixInstaller_SignatureHashMismatch.yaml │ │ │ │ ├── TestMsixInstaller_WithSignatureHash.yaml │ │ │ │ ├── TestMultipleInstallers.yaml │ │ │ │ ├── TestNullsoftInstaller.UninstallerRepair.yaml │ │ │ │ ├── TestNullsoftInstaller.yaml │ │ │ │ ├── TestPortableInstaller.2.0.0.0.yaml │ │ │ │ ├── TestPortableInstaller.3.0.0.0_UninstallPrevious.yaml │ │ │ │ ├── TestPortableInstaller.yaml │ │ │ │ ├── TestPortableInstallerUninstallPrevious.yaml │ │ │ │ ├── TestPortableInstaller_WithCommand.yaml │ │ │ │ ├── TestUpgradeAddsDependency.1.0.yaml │ │ │ │ ├── TestUpgradeAddsDependency.2.0.yaml │ │ │ │ ├── TestUpgradeAddsDependencyDependent.1.0.yaml │ │ │ │ ├── TestUpgradeAvailableApi.1.0.0.0.yaml │ │ │ │ ├── TestUpgradeAvailableApi.2.0.0.0.yaml │ │ │ │ ├── TestUpgradeDeny.1.0.0.0.yaml │ │ │ │ ├── TestUpgradeDeny.2.0.0.0.yaml │ │ │ │ ├── TestValidManifest.yaml │ │ │ │ ├── TestWarningManifest.yaml │ │ │ │ ├── TestWarningManifestV1_10-SchemaHeaderInvalid.yaml │ │ │ │ ├── TestWarningManifestV1_10-SchemaHeaderManifestTypeMismatch.yaml │ │ │ │ ├── TestWarningManifestV1_10-SchemaHeaderNotFound.yaml │ │ │ │ ├── TestWarningManifestV1_10-SchemaHeaderURLPatternMismatch.yaml │ │ │ │ ├── TestWarningManifestV1_10-SchemaHeaderVersionMismatch.yaml │ │ │ │ ├── TestZipInstaller_Exe.yaml │ │ │ │ ├── TestZipInstaller_Exe_InvalidRelativeFilePath.yaml │ │ │ │ ├── TestZipInstaller_Msi.yaml │ │ │ │ ├── TestZipInstaller_Msix.yaml │ │ │ │ ├── TestZipInstaller_PackageInstallerInfo.yaml │ │ │ │ ├── TestZipInstaller_Portable.2.0.0.0.yaml │ │ │ │ ├── TestZipInstaller_Portable.yaml │ │ │ │ ├── TestZipInstaller_Portable_BinariesDependOnPath.yaml │ │ │ │ ├── TëstExeInstaller.yaml │ │ │ │ ├── ZeroByteFile_CorrectHash.yaml │ │ │ │ └── ZeroByteFile_IncorrectHash.yaml │ │ │ ├── Package/ │ │ │ │ └── AppxManifest.xml │ │ │ ├── README.md │ │ │ ├── TëstPackage.msix │ │ │ ├── WinGetUtil/ │ │ │ │ ├── InstallerMetadata/ │ │ │ │ │ ├── MergeSubmissionMismatch.json │ │ │ │ │ ├── MergeValid.json │ │ │ │ │ └── Minimal.json │ │ │ │ └── Manifests/ │ │ │ │ ├── Merged/ │ │ │ │ │ ├── WinGetUtilTest.Add.yaml │ │ │ │ │ └── WinGetUtilTest.Update.yaml │ │ │ │ └── Unmerged/ │ │ │ │ └── ValidateManifest/ │ │ │ │ ├── WinGetUtilTest.installer.yaml │ │ │ │ ├── WinGetUtilTest.locale.en-US.yaml │ │ │ │ └── WinGetUtilTest.yaml │ │ │ ├── empty │ │ │ └── localsource.json │ │ ├── UninstallCommand.cs │ │ ├── UpgradeCommand.cs │ │ ├── ValidateCommand.cs │ │ └── WinGetUtil/ │ │ ├── WinGetUtilCompareVersions.cs │ │ ├── WinGetUtilDownload.cs │ │ ├── WinGetUtilInstallerMetadataCollection.cs │ │ ├── WinGetUtilLog.cs │ │ ├── WinGetUtilManifest.cs │ │ ├── WinGetUtilSQLiteIndex.cs │ │ └── WinGetUtilWrapper.cs │ ├── AppInstallerCLIPackage/ │ │ ├── AppInstallerCLIPackage.wapproj │ │ ├── Execute-AppxRecipe.ps1 │ │ ├── Package.appxmanifest │ │ ├── Register-WingetdevAutoComplete.ps1 │ │ └── Shared/ │ │ └── Strings/ │ │ └── en-us/ │ │ ├── Resources.resw │ │ └── winget.resw │ ├── AppInstallerCLITests/ │ │ ├── ARPChanges.cpp │ │ ├── AdminSettings.cpp │ │ ├── AppInstallerCLITests.vcxproj │ │ ├── AppInstallerCLITests.vcxproj.filters │ │ ├── AppShutdown.cpp │ │ ├── Archive.cpp │ │ ├── Argument.cpp │ │ ├── ArpHelper.cpp │ │ ├── Certificates.cpp │ │ ├── CheckpointDatabase.cpp │ │ ├── Command.cpp │ │ ├── Completion.cpp │ │ ├── CompositeSource.cpp │ │ ├── ContextOrchestrator.cpp │ │ ├── Correlation.cpp │ │ ├── CustomHeader.cpp │ │ ├── DateTime.cpp │ │ ├── Dependencies.cpp │ │ ├── DependenciesTestSource.h │ │ ├── DownloadFlow.cpp │ │ ├── Downloader.cpp │ │ ├── Errors.cpp │ │ ├── ExperimentalFeature.cpp │ │ ├── ExportFlow.cpp │ │ ├── FileCache.cpp │ │ ├── FileLogger.cpp │ │ ├── Filesystem.cpp │ │ ├── FolderFileWatcher.cpp │ │ ├── FontHelper.cpp │ │ ├── Fonts.cpp │ │ ├── GroupPolicy.cpp │ │ ├── HashCommand.cpp │ │ ├── HttpClientHelper.cpp │ │ ├── IconExtraction.cpp │ │ ├── ImportFlow.cpp │ │ ├── InstallDependenciesFlow.cpp │ │ ├── InstallFlow.cpp │ │ ├── InstallerMetadataCollectionContext.cpp │ │ ├── JsonHelper.cpp │ │ ├── LanguageUtilities.cpp │ │ ├── MSStoreDownloadFlow.cpp │ │ ├── ManifestComparator.cpp │ │ ├── MatchCriteriaResolver.cpp │ │ ├── MsiExecArguments.cpp │ │ ├── MsixInfo.cpp │ │ ├── MsixManifest.cpp │ │ ├── NameNormalization.cpp │ │ ├── PackageCollection.cpp │ │ ├── PackageDependenciesValidationUtil.cpp │ │ ├── PackageTrackingCatalog.cpp │ │ ├── PackageVersionDataManifest.cpp │ │ ├── PathVariable.cpp │ │ ├── PinFlow.cpp │ │ ├── PinningIndex.cpp │ │ ├── PortableIndex.cpp │ │ ├── PortableInstaller.cpp │ │ ├── PreIndexedPackageSource.cpp │ │ ├── PredefinedInstalledSource.cpp │ │ ├── PromptFlow.cpp │ │ ├── PropertySheet.props │ │ ├── Regex.cpp │ │ ├── Registry.cpp │ │ ├── Resources.cpp │ │ ├── Rest.cpp │ │ ├── RestClient.cpp │ │ ├── RestInterface_1_0.cpp │ │ ├── RestInterface_1_1.cpp │ │ ├── RestInterface_1_10.cpp │ │ ├── RestInterface_1_12.cpp │ │ ├── RestInterface_1_4.cpp │ │ ├── RestInterface_1_5.cpp │ │ ├── RestInterface_1_6.cpp │ │ ├── RestInterface_1_7.cpp │ │ ├── RestInterface_1_9.cpp │ │ ├── ResumeFlow.cpp │ │ ├── Run-TestsInPackage.ps1 │ │ ├── Runtime.cpp │ │ ├── SQLiteDynamicStorage.cpp │ │ ├── SQLiteIndex.cpp │ │ ├── SQLiteIndexSource.cpp │ │ ├── SQLiteWrapper.cpp │ │ ├── SearchRequestSerializer.cpp │ │ ├── Settings.cpp │ │ ├── ShowFlow.cpp │ │ ├── Sixel.cpp │ │ ├── SourceFlow.cpp │ │ ├── Sources.cpp │ │ ├── Strings.cpp │ │ ├── Synchronization.cpp │ │ ├── TestCommon.cpp │ │ ├── TestCommon.h │ │ ├── TestConfiguration.cpp │ │ ├── TestConfiguration.h │ │ ├── TestData/ │ │ │ ├── ContainsEscapeControlCode.yaml │ │ │ ├── ContainsTooManyNestedLayers.yaml │ │ │ ├── DownloadFlowTest_DownloadCommandProhibited.yaml │ │ │ ├── DownloadFlowTest_MSStore.yaml │ │ │ ├── ImportFile-Bad-Invalid.json │ │ │ ├── ImportFile-Bad-Malformed.json │ │ │ ├── ImportFile-Bad-UnknownPackage.json │ │ │ ├── ImportFile-Bad-UnknownPackageVersion.json │ │ │ ├── ImportFile-Bad-UnknownSource.json │ │ │ ├── ImportFile-Good-AlreadyInstalled.json │ │ │ ├── ImportFile-Good-Dependencies.json │ │ │ ├── ImportFile-Good-MachineScope.json │ │ │ ├── ImportFile-Good-WithLicenseAgreement.json │ │ │ ├── ImportFile-Good.json │ │ │ ├── InputARPData.txt │ │ │ ├── InputNames.txt │ │ │ ├── InputPublishers.txt │ │ │ ├── InstallFlowTest_AbortsTerminal.yaml │ │ │ ├── InstallFlowTest_EncodedUrl.yaml │ │ │ ├── InstallFlowTest_Exe.yaml │ │ │ ├── InstallFlowTest_ExpectedReturnCodes.yaml │ │ │ ├── InstallFlowTest_InstallLocationRequired.yaml │ │ │ ├── InstallFlowTest_InstallationNotes.yaml │ │ │ ├── InstallFlowTest_InvalidFileCharacterUrl.yaml │ │ │ ├── InstallFlowTest_LicenseAgreement.yaml │ │ │ ├── InstallFlowTest_MSStore.yaml │ │ │ ├── InstallFlowTest_Msix_DownloadFlow.yaml │ │ │ ├── InstallFlowTest_Msix_StreamingFlow.yaml │ │ │ ├── InstallFlowTest_MultipleDependencies.yaml │ │ │ ├── InstallFlowTest_NoApplicableArchitecture.yaml │ │ │ ├── InstallFlowTest_NonZeroExitCode.yaml │ │ │ ├── InstallFlowTest_Portable.yaml │ │ │ ├── InstallFlowTest_Portable_WithCommand.yaml │ │ │ ├── InstallFlowTest_UnknownVersion.yaml │ │ │ ├── InstallFlowTest_UnsupportedArguments.yaml │ │ │ ├── InstallFlowTest_WindowsFeatures.yaml │ │ │ ├── InstallFlowTest_Zip_Exe.yaml │ │ │ ├── InstallFlowTest_Zip_MissingNestedInstaller.yaml │ │ │ ├── InstallFlowTest_Zip_MultipleNonPortableNestedInstallers.yaml │ │ │ ├── InstallFlowTest_Zip_UnsupportedNestedInstaller.yaml │ │ │ ├── Installer-Bad-NoSupportedPlatforms.msix │ │ │ ├── Installer-Good-WithStub.msixbundle │ │ │ ├── Installer-Good.msix │ │ │ ├── Installer-Good.msixbundle │ │ │ ├── Installer-Signed-Good.msix │ │ │ ├── Installer-Signed-Good.msixbundle │ │ │ ├── InstallerArgTest_Inno_NoSwitches.yaml │ │ │ ├── InstallerArgTest_Inno_WithSwitches.yaml │ │ │ ├── InstallerArgTest_Msi_NoSwitches.yaml │ │ │ ├── InstallerArgTest_Msi_WithSwitches.yaml │ │ │ ├── Installer_Exe_Dependencies.yaml │ │ │ ├── Installer_Exe_DependenciesMultideclaration.yaml │ │ │ ├── Installer_Exe_DependenciesOnRoot.yaml │ │ │ ├── Installer_Msix_WFDependency.yaml │ │ │ ├── Manifest-Bad-ApproximateVersionInArpVersion.yaml │ │ │ ├── Manifest-Bad-ApproximateVersionInPackageVersion.yaml │ │ │ ├── Manifest-Bad-AppsAndFeaturesEntriesOnMSIX.yaml │ │ │ ├── Manifest-Bad-ArchInvalid.yaml │ │ │ ├── Manifest-Bad-ArchMissing.yaml │ │ │ ├── Manifest-Bad-Channel-NotSupported.yaml │ │ │ ├── Manifest-Bad-DifferentCase-UPPER.yaml │ │ │ ├── Manifest-Bad-DifferentCase-camelCase.yaml │ │ │ ├── Manifest-Bad-DifferentCase-lower.yaml │ │ │ ├── Manifest-Bad-DuplicateKey-DifferentCase-lower.yaml │ │ │ ├── Manifest-Bad-DuplicateKey-DifferentCase.yaml │ │ │ ├── Manifest-Bad-DuplicateKey.yaml │ │ │ ├── Manifest-Bad-DuplicateReturnCode-ExpectedCodes.yaml │ │ │ ├── Manifest-Bad-DuplicateReturnCode-SuccessCodes.yaml │ │ │ ├── Manifest-Bad-DuplicateSha256.yaml │ │ │ ├── Manifest-Bad-IdInvalid.yaml │ │ │ ├── Manifest-Bad-IdMissing.yaml │ │ │ ├── Manifest-Bad-InconsistentMsixBundleInstallerFields.yaml │ │ │ ├── Manifest-Bad-InconsistentMsixInstallerFields.yaml │ │ │ ├── Manifest-Bad-InconsistentSha256.yaml │ │ │ ├── Manifest-Bad-InconsistentSignedMsixBundleInstallerFields.yaml │ │ │ ├── Manifest-Bad-InconsistentSignedMsixInstallerFields.yaml │ │ │ ├── Manifest-Bad-InstallerTypeExe-NoSilent.yaml │ │ │ ├── Manifest-Bad-InstallerTypeExe-NoSilentRoot.yaml │ │ │ ├── Manifest-Bad-InstallerTypeExeRoot-NoSilent.yaml │ │ │ ├── Manifest-Bad-InstallerTypeExeRoot-NoSilentRoot.yaml │ │ │ ├── Manifest-Bad-InstallerTypeInvalid.yaml │ │ │ ├── Manifest-Bad-InstallerTypeMissing.yaml │ │ │ ├── Manifest-Bad-InstallerTypePortable-InvalidAppsAndFeatures.yaml │ │ │ ├── Manifest-Bad-InstallerTypePortable-InvalidCommands.yaml │ │ │ ├── Manifest-Bad-InstallerTypePortable-InvalidScope.yaml │ │ │ ├── Manifest-Bad-InstallerTypeZip-DuplicateCommandAlias.yaml │ │ │ ├── Manifest-Bad-InstallerTypeZip-DuplicateRelativeFilePath.yaml │ │ │ ├── Manifest-Bad-InstallerTypeZip-InvalidRelativeFilePath.yaml │ │ │ ├── Manifest-Bad-InstallerTypeZip-MissingRelativeFilePath.yaml │ │ │ ├── Manifest-Bad-InstallerTypeZip-MultipleNestedInstallers.yaml │ │ │ ├── Manifest-Bad-InstallerTypeZip-NoNestedInstallerFile.yaml │ │ │ ├── Manifest-Bad-InstallerTypeZip-NoNestedInstallerType.yaml │ │ │ ├── Manifest-Bad-InstallerTypeZip-PortableNotExe.yaml │ │ │ ├── Manifest-Bad-InstallerTypeZip-PortableNotExe_Root.yaml │ │ │ ├── Manifest-Bad-InstallerUniqueness-DefaultScope.yaml │ │ │ ├── Manifest-Bad-InstallerUniqueness-DefaultValues.yaml │ │ │ ├── Manifest-Bad-InstallerUniqueness-SameLang.yaml │ │ │ ├── Manifest-Bad-InstallerUniqueness.yaml │ │ │ ├── Manifest-Bad-InstallersMissing.yaml │ │ │ ├── Manifest-Bad-InvalidLocale.yaml │ │ │ ├── Manifest-Bad-InvalidManifestVersionValue.yaml │ │ │ ├── Manifest-Bad-InvalidUpdateBehavior.yaml │ │ │ ├── Manifest-Bad-LicenseMissing.yaml │ │ │ ├── Manifest-Bad-MissingMsixInstallerFields.yaml │ │ │ ├── Manifest-Bad-MsixInstaller-PackageVersion.yaml │ │ │ ├── Manifest-Bad-NameMissing.yaml │ │ │ ├── Manifest-Bad-NoSupportedPlatforms.yaml │ │ │ ├── Manifest-Bad-PackageFamilyNameOnMSI.yaml │ │ │ ├── Manifest-Bad-ProductCodeOnMSIX.yaml │ │ │ ├── Manifest-Bad-PublisherMissing.yaml │ │ │ ├── Manifest-Bad-Sha256Invalid.yaml │ │ │ ├── Manifest-Bad-Sha256Missing.yaml │ │ │ ├── Manifest-Bad-SwitchInvalid.yaml │ │ │ ├── Manifest-Bad-UnknownProperty.yaml │ │ │ ├── Manifest-Bad-UnsupportedVersion.yaml │ │ │ ├── Manifest-Bad-UrlInvalid.yaml │ │ │ ├── Manifest-Bad-UrlMissing.yaml │ │ │ ├── Manifest-Bad-VersionInvalid.yaml │ │ │ ├── Manifest-Bad-VersionMissing.yaml │ │ │ ├── Manifest-Encoding-ANSI.yaml │ │ │ ├── Manifest-Encoding-UTF16BE-BOM.yaml │ │ │ ├── Manifest-Encoding-UTF16BE.yaml │ │ │ ├── Manifest-Encoding-UTF16LE-BOM.yaml │ │ │ ├── Manifest-Encoding-UTF16LE.yaml │ │ │ ├── Manifest-Encoding-UTF8-BOM.yaml │ │ │ ├── Manifest-Encoding-UTF8.yaml │ │ │ ├── Manifest-Good-AllDependencyTypes.yaml │ │ │ ├── Manifest-Good-DefaultExpectedReturnCodeInInstallerSuccessCodes.yaml │ │ │ ├── Manifest-Good-InstallerTypeExe-Silent.yaml │ │ │ ├── Manifest-Good-InstallerTypeExe-SilentRoot.yaml │ │ │ ├── Manifest-Good-InstallerTypeExeRoot-Silent.yaml │ │ │ ├── Manifest-Good-InstallerTypeExeRoot-SilentRoot.yaml │ │ │ ├── Manifest-Good-InstallerTypeZip-PortableExe.yaml │ │ │ ├── Manifest-Good-InstallerUniqueness-DiffScope.yaml │ │ │ ├── Manifest-Good-Installeruniqueness-DefaultLang.yaml │ │ │ ├── Manifest-Good-Installeruniqueness-DiffLangs.yaml │ │ │ ├── Manifest-Good-Minimum-InstallerType.yaml │ │ │ ├── Manifest-Good-Minimum.yaml │ │ │ ├── Manifest-Good-MsixBundleInstaller-WithStub.yaml │ │ │ ├── Manifest-Good-MsixBundleInstaller.yaml │ │ │ ├── Manifest-Good-MsixInstaller.yaml │ │ │ ├── Manifest-Good-MultiLocale.yaml │ │ │ ├── Manifest-Good-MultipleArpVersionDeclared.yaml │ │ │ ├── Manifest-Good-NoArpVersionDeclared.yaml │ │ │ ├── Manifest-Good-SignedMsixBundleInstaller.yaml │ │ │ ├── Manifest-Good-SignedMsixInstaller.yaml │ │ │ ├── Manifest-Good-SingleArpVersionDeclared.yaml │ │ │ ├── Manifest-Good-Spaces.yaml │ │ │ ├── Manifest-Good-Switches.yaml │ │ │ ├── Manifest-Good-SystemReferenceComplex.yaml │ │ │ ├── Manifest-Good.yaml │ │ │ ├── Manifest-MSIX-in-AppsAndFeatures.yaml │ │ │ ├── Manifest-MSIX-in-Archive.yaml │ │ │ ├── ManifestV1-Singleton.yaml │ │ │ ├── ManifestV1_1-Singleton.yaml │ │ │ ├── ManifestV1_10-Bad-SchemaHeaderInvalid.yaml │ │ │ ├── ManifestV1_10-Bad-SchemaHeaderManifestTypeMismatch.yaml │ │ │ ├── ManifestV1_10-Bad-SchemaHeaderManifestVersionMismatch.yaml │ │ │ ├── ManifestV1_10-Bad-SchemaHeaderNotFound.yaml │ │ │ ├── ManifestV1_10-Bad-SchemaHeaderURLPatternMismatch.yaml │ │ │ ├── ManifestV1_10-InstallerAuthentication.yaml │ │ │ ├── ManifestV1_10-Singleton.yaml │ │ │ ├── ManifestV1_12-Singleton.yaml │ │ │ ├── ManifestV1_2-Singleton.yaml │ │ │ ├── ManifestV1_28-PowerShellDSC.yaml │ │ │ ├── ManifestV1_28-Singleton.yaml │ │ │ ├── ManifestV1_4-Singleton.yaml │ │ │ ├── ManifestV1_5-Singleton.yaml │ │ │ ├── ManifestV1_6-Singleton.yaml │ │ │ ├── ManifestV1_7-Singleton.yaml │ │ │ ├── ManifestV1_9-Singleton.yaml │ │ │ ├── MultiFileManifestV1/ │ │ │ │ ├── ManifestV1-MultiFile-DefaultLocale.yaml │ │ │ │ ├── ManifestV1-MultiFile-Installer.yaml │ │ │ │ ├── ManifestV1-MultiFile-Locale.yaml │ │ │ │ └── ManifestV1-MultiFile-Version.yaml │ │ │ ├── MultiFileManifestV1_1/ │ │ │ │ ├── ManifestV1_1-MultiFile-DefaultLocale.yaml │ │ │ │ ├── ManifestV1_1-MultiFile-Installer.yaml │ │ │ │ ├── ManifestV1_1-MultiFile-Locale.yaml │ │ │ │ └── ManifestV1_1-MultiFile-Version.yaml │ │ │ ├── MultiFileManifestV1_10/ │ │ │ │ ├── ManifestV1_10-MultiFile-DefaultLocale.yaml │ │ │ │ ├── ManifestV1_10-MultiFile-Installer.yaml │ │ │ │ ├── ManifestV1_10-MultiFile-Locale.yaml │ │ │ │ └── ManifestV1_10-MultiFile-Version.yaml │ │ │ ├── MultiFileManifestV1_12/ │ │ │ │ ├── ManifestV1_12-MultiFile-DefaultLocale.yaml │ │ │ │ ├── ManifestV1_12-MultiFile-Installer.yaml │ │ │ │ ├── ManifestV1_12-MultiFile-Locale.yaml │ │ │ │ └── ManifestV1_12-MultiFile-Version.yaml │ │ │ ├── MultiFileManifestV1_2/ │ │ │ │ ├── ManifestV1_2-MultiFile-DefaultLocale.yaml │ │ │ │ ├── ManifestV1_2-MultiFile-Installer.yaml │ │ │ │ ├── ManifestV1_2-MultiFile-Locale.yaml │ │ │ │ └── ManifestV1_2-MultiFile-Version.yaml │ │ │ ├── MultiFileManifestV1_28/ │ │ │ │ ├── ManifestV1_28-MultiFile-DefaultLocale.yaml │ │ │ │ ├── ManifestV1_28-MultiFile-Installer.yaml │ │ │ │ ├── ManifestV1_28-MultiFile-Locale.yaml │ │ │ │ └── ManifestV1_28-MultiFile-Version.yaml │ │ │ ├── MultiFileManifestV1_4/ │ │ │ │ ├── ManifestV1_4-MultiFile-DefaultLocale.yaml │ │ │ │ ├── ManifestV1_4-MultiFile-Installer.yaml │ │ │ │ ├── ManifestV1_4-MultiFile-Locale.yaml │ │ │ │ └── ManifestV1_4-MultiFile-Version.yaml │ │ │ ├── MultiFileManifestV1_5/ │ │ │ │ ├── ManifestV1_5-MultiFile-DefaultLocale.yaml │ │ │ │ ├── ManifestV1_5-MultiFile-Installer.yaml │ │ │ │ ├── ManifestV1_5-MultiFile-Locale.yaml │ │ │ │ └── ManifestV1_5-MultiFile-Version.yaml │ │ │ ├── MultiFileManifestV1_6/ │ │ │ │ ├── ManifestV1_6-MultiFile-DefaultLocale.yaml │ │ │ │ ├── ManifestV1_6-MultiFile-Installer.yaml │ │ │ │ ├── ManifestV1_6-MultiFile-Locale.yaml │ │ │ │ └── ManifestV1_6-MultiFile-Version.yaml │ │ │ ├── MultiFileManifestV1_7/ │ │ │ │ ├── ManifestV1_7-MultiFile-DefaultLocale.yaml │ │ │ │ ├── ManifestV1_7-MultiFile-Installer.yaml │ │ │ │ ├── ManifestV1_7-MultiFile-Locale.yaml │ │ │ │ └── ManifestV1_7-MultiFile-Version.yaml │ │ │ ├── MultiFileManifestV1_9/ │ │ │ │ ├── ManifestV1_9-MultiFile-DefaultLocale.yaml │ │ │ │ ├── ManifestV1_9-MultiFile-Installer.yaml │ │ │ │ ├── ManifestV1_9-MultiFile-Locale.yaml │ │ │ │ └── ManifestV1_9-MultiFile-Version.yaml │ │ │ ├── Node-Mapping.yaml │ │ │ ├── Node-Merge.yaml │ │ │ ├── Node-Merge2.yaml │ │ │ ├── Node-Types.yaml │ │ │ ├── NormalizationInitialIds.txt │ │ │ ├── Shadow/ │ │ │ │ └── V1_5/ │ │ │ │ ├── ManifestV1_5-Shadow-DefaultLocale.yaml │ │ │ │ ├── ManifestV1_5-Shadow-Installer.yaml │ │ │ │ ├── ManifestV1_5-Shadow-Locale.yaml │ │ │ │ ├── ManifestV1_5-Shadow-Locale2.yaml │ │ │ │ ├── ManifestV1_5-Shadow-Shadow.yaml │ │ │ │ └── ManifestV1_5-Shadow-Shadow2.yaml │ │ │ ├── TestSignedApp.msix │ │ │ ├── UpdateFlowTest_Exe.yaml │ │ │ ├── UpdateFlowTest_ExeDependencies.yaml │ │ │ ├── UpdateFlowTest_Exe_2.yaml │ │ │ ├── UpdateFlowTest_Exe_2_LicenseAgreement.yaml │ │ │ ├── UpdateFlowTest_Exe_ARPInstallerType.yaml │ │ │ ├── UpdateFlowTest_Exe_UnsupportedArgs.yaml │ │ │ ├── UpdateFlowTest_ExpectedReturnCodes.yaml │ │ │ ├── UpdateFlowTest_Msix.yaml │ │ │ ├── UpdateFlowTest_Msix_LicenseAgreement.yaml │ │ │ ├── UpdateFlowTest_Portable.yaml │ │ │ ├── UpdateFlowTest_Zip_Exe.yaml │ │ │ ├── index.1.0.0.0.msix │ │ │ ├── index.1.0.0.0.signed.msix │ │ │ ├── index.2.0.0.0.msix │ │ │ └── index.2.0.0.0.signed.msix │ │ ├── TestHooks.h │ │ ├── TestRestRequestHandler.cpp │ │ ├── TestRestRequestHandler.h │ │ ├── TestSettings.cpp │ │ ├── TestSettings.h │ │ ├── TestSource.cpp │ │ ├── TestSource.h │ │ ├── UninstallFlow.cpp │ │ ├── UpdateFlow.cpp │ │ ├── UserSettings.cpp │ │ ├── Versions.cpp │ │ ├── WindowsFeature.cpp │ │ ├── WorkFlow.cpp │ │ ├── WorkflowCommon.cpp │ │ ├── WorkflowCommon.h │ │ ├── WorkflowGroupPolicy.cpp │ │ ├── Yaml.cpp │ │ ├── YamlManifest.cpp │ │ ├── main.cpp │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── AppInstallerCommonCore/ │ │ ├── AdminSettings.cpp │ │ ├── AppInstallerCommonCore.vcxproj │ │ ├── AppInstallerCommonCore.vcxproj.filters │ │ ├── AppInstallerTelemetry.cpp │ │ ├── Architecture.cpp │ │ ├── Archive.cpp │ │ ├── Authentication/ │ │ │ ├── Authentication.cpp │ │ │ ├── WebAccountManagerAuthenticator.cpp │ │ │ └── WebAccountManagerAuthenticator.h │ │ ├── DODownloader.cpp │ │ ├── DODownloader.h │ │ ├── Debugging.cpp │ │ ├── DependenciesGraph.cpp │ │ ├── Deployment.cpp │ │ ├── Downloader.cpp │ │ ├── ExperimentalFeature.cpp │ │ ├── ExtensionCatalog.cpp │ │ ├── FileCache.cpp │ │ ├── FileLogger.cpp │ │ ├── FolderFileWatcher.cpp │ │ ├── Fonts.cpp │ │ ├── HttpClientHelper.cpp │ │ ├── HttpStream/ │ │ │ ├── HttpClientWrapper.cpp │ │ │ ├── HttpClientWrapper.h │ │ │ ├── HttpLocalCache.cpp │ │ │ ├── HttpLocalCache.h │ │ │ ├── HttpRandomAccessStream.cpp │ │ │ └── HttpRandomAccessStream.h │ │ ├── Locale.cpp │ │ ├── MSStore.cpp │ │ ├── MSStoreDownload.cpp │ │ ├── Manifest/ │ │ │ ├── Manifest.cpp │ │ │ ├── ManifestCommon.cpp │ │ │ ├── ManifestComparator.cpp │ │ │ ├── ManifestSchemaValidation.cpp │ │ │ ├── ManifestValidation.cpp │ │ │ ├── ManifestYamlPopulator.cpp │ │ │ ├── MsixManifestValidation.cpp │ │ │ ├── YamlParser.cpp │ │ │ └── YamlWriter.cpp │ │ ├── MsiExecArguments.cpp │ │ ├── MsixInfo.cpp │ │ ├── MsixManifest.cpp │ │ ├── NameNormalization.cpp │ │ ├── NetworkSettings.cpp │ │ ├── OutputDebugStringLogger.cpp │ │ ├── PackageDependenciesValidationUtil.cpp │ │ ├── PackageVersionDataManifest.cpp │ │ ├── PathVariable.cpp │ │ ├── Pin.cpp │ │ ├── PortableARPEntry.cpp │ │ ├── Progress.cpp │ │ ├── PropertySheet.props │ │ ├── Public/ │ │ │ ├── AppInstallerArchitecture.h │ │ │ ├── AppInstallerDeployment.h │ │ │ ├── AppInstallerDownloader.h │ │ │ ├── AppInstallerFileLogger.h │ │ │ ├── AppInstallerMsixInfo.h │ │ │ ├── AppInstallerProgress.h │ │ │ ├── AppInstallerRuntime.h │ │ │ ├── AppInstallerSynchronization.h │ │ │ ├── AppInstallerTelemetry.h │ │ │ └── winget/ │ │ │ ├── AdminSettings.h │ │ │ ├── Archive.h │ │ │ ├── Authentication.h │ │ │ ├── Debugging.h │ │ │ ├── DependenciesGraph.h │ │ │ ├── ExperimentalFeature.h │ │ │ ├── ExtensionCatalog.h │ │ │ ├── FileCache.h │ │ │ ├── FolderFileWatcher.h │ │ │ ├── Fonts.h │ │ │ ├── HttpClientHelper.h │ │ │ ├── Locale.h │ │ │ ├── MSStore.h │ │ │ ├── MSStoreDownload.h │ │ │ ├── Manifest.h │ │ │ ├── ManifestCommon.h │ │ │ ├── ManifestComparator.h │ │ │ ├── ManifestInstaller.h │ │ │ ├── ManifestLocalization.h │ │ │ ├── ManifestSchemaValidation.h │ │ │ ├── ManifestValidation.h │ │ │ ├── ManifestYamlParser.h │ │ │ ├── ManifestYamlPopulator.h │ │ │ ├── ManifestYamlWriter.h │ │ │ ├── MsiExecArguments.h │ │ │ ├── MsixManifest.h │ │ │ ├── MsixManifestValidation.h │ │ │ ├── NameNormalization.h │ │ │ ├── NetworkSettings.h │ │ │ ├── OutputDebugStringLogger.h │ │ │ ├── PackageDependenciesValidationUtil.h │ │ │ ├── PackageVersionDataManifest.h │ │ │ ├── PathVariable.h │ │ │ ├── Pin.h │ │ │ ├── PortableARPEntry.h │ │ │ ├── PortableFileEntry.h │ │ │ ├── Reboot.h │ │ │ ├── Regex.h │ │ │ ├── Rest.h │ │ │ ├── SelfManagement.h │ │ │ ├── Settings.h │ │ │ ├── StdErrLogger.h │ │ │ ├── ThreadGlobals.h │ │ │ ├── TraceLogger.h │ │ │ └── UserSettings.h │ │ ├── Reboot.cpp │ │ ├── Regex.cpp │ │ ├── Rest.cpp │ │ ├── Runtime.cpp │ │ ├── SelfManagement.cpp │ │ ├── Settings.cpp │ │ ├── StdErrLogger.cpp │ │ ├── Synchronization.cpp │ │ ├── Telemetry/ │ │ │ ├── TraceLogging.cpp │ │ │ └── TraceLogging.h │ │ ├── ThreadGlobals.cpp │ │ ├── TraceLogger.cpp │ │ ├── UserSettings.cpp │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── AppInstallerRepositoryCore/ │ │ ├── ARPCorrelation.cpp │ │ ├── ARPCorrelationAlgorithms.cpp │ │ ├── AppInstallerRepositoryCore.vcxproj │ │ ├── AppInstallerRepositoryCore.vcxproj.filters │ │ ├── ArpVersionValidation.cpp │ │ ├── ArpVersionValidation.h │ │ ├── CompositeSource.cpp │ │ ├── CompositeSource.h │ │ ├── ISource.h │ │ ├── IconDefs.h │ │ ├── IconExtraction.cpp │ │ ├── InstalledFilesCorrelation.cpp │ │ ├── InstallerMetadataCollectionContext.cpp │ │ ├── ManifestJSONParser.cpp │ │ ├── MatchCriteriaResolver.cpp │ │ ├── MatchCriteriaResolver.h │ │ ├── Microsoft/ │ │ │ ├── ARPHelper.cpp │ │ │ ├── ARPHelper.h │ │ │ ├── CheckpointDatabase.cpp │ │ │ ├── ConfigurableTestSourceFactory.cpp │ │ │ ├── ConfigurableTestSourceFactory.h │ │ │ ├── FontHelper.cpp │ │ │ ├── FontHelper.h │ │ │ ├── PinningIndex.cpp │ │ │ ├── PinningIndex.h │ │ │ ├── PortableIndex.cpp │ │ │ ├── PreIndexedPackageSourceFactory.cpp │ │ │ ├── PreIndexedPackageSourceFactory.h │ │ │ ├── PredefinedInstalledSourceFactory.cpp │ │ │ ├── PredefinedInstalledSourceFactory.h │ │ │ ├── PredefinedWriteableSourceFactory.cpp │ │ │ ├── PredefinedWriteableSourceFactory.h │ │ │ ├── README.md │ │ │ ├── SQLiteIndex.cpp │ │ │ ├── SQLiteIndex.h │ │ │ ├── SQLiteIndexSource.cpp │ │ │ ├── SQLiteIndexSource.h │ │ │ ├── SQLiteIndexSourceV1.cpp │ │ │ ├── SQLiteIndexSourceV1.h │ │ │ ├── SQLiteIndexSourceV2.cpp │ │ │ ├── SQLiteIndexSourceV2.h │ │ │ └── Schema/ │ │ │ ├── 1_0/ │ │ │ │ ├── ChannelTable.h │ │ │ │ ├── CommandsTable.h │ │ │ │ ├── IdTable.h │ │ │ │ ├── Interface.h │ │ │ │ ├── Interface_1_0.cpp │ │ │ │ ├── ManifestTable.cpp │ │ │ │ ├── ManifestTable.h │ │ │ │ ├── MonikerTable.h │ │ │ │ ├── NameTable.h │ │ │ │ ├── OneToManyTable.cpp │ │ │ │ ├── OneToManyTable.h │ │ │ │ ├── OneToOneTable.cpp │ │ │ │ ├── OneToOneTable.h │ │ │ │ ├── PathPartTable.cpp │ │ │ │ ├── PathPartTable.h │ │ │ │ ├── SearchResultsTable.h │ │ │ │ ├── SearchResultsTable_1_0.cpp │ │ │ │ ├── TagsTable.h │ │ │ │ ├── VersionTable.h │ │ │ │ └── VirtualTableBase.h │ │ │ ├── 1_1/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Interface_1_1.cpp │ │ │ │ ├── ManifestMetadataTable.cpp │ │ │ │ ├── ManifestMetadataTable.h │ │ │ │ ├── PackageFamilyNameTable.h │ │ │ │ ├── ProductCodeTable.h │ │ │ │ ├── SearchResultsTable.h │ │ │ │ └── SearchResultsTable_1_1.cpp │ │ │ ├── 1_2/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Interface_1_2.cpp │ │ │ │ ├── NormalizedPackageNameTable.h │ │ │ │ ├── NormalizedPackagePublisherTable.h │ │ │ │ ├── SearchResultsTable.h │ │ │ │ └── SearchResultsTable_1_2.cpp │ │ │ ├── 1_3/ │ │ │ │ ├── HashVirtualTable.h │ │ │ │ ├── Interface.h │ │ │ │ └── Interface_1_3.cpp │ │ │ ├── 1_4/ │ │ │ │ ├── DependenciesTable.cpp │ │ │ │ ├── DependenciesTable.h │ │ │ │ ├── Interface.h │ │ │ │ └── Interface_1_4.cpp │ │ │ ├── 1_5/ │ │ │ │ ├── ArpVersionVirtualTable.h │ │ │ │ ├── Interface.h │ │ │ │ └── Interface_1_5.cpp │ │ │ ├── 1_6/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Interface_1_6.cpp │ │ │ │ ├── SearchResultsTable.h │ │ │ │ ├── SearchResultsTable_1_6.cpp │ │ │ │ └── UpgradeCodeTable.h │ │ │ ├── 1_7/ │ │ │ │ ├── Interface.h │ │ │ │ └── Interface_1_7.cpp │ │ │ ├── 2_0/ │ │ │ │ ├── CommandsTable.h │ │ │ │ ├── Interface.h │ │ │ │ ├── Interface_2_0.cpp │ │ │ │ ├── NormalizedPackageNameTable.h │ │ │ │ ├── NormalizedPackagePublisherTable.h │ │ │ │ ├── OneToManyTableWithMap.cpp │ │ │ │ ├── OneToManyTableWithMap.h │ │ │ │ ├── PackageFamilyNameTable.h │ │ │ │ ├── PackageUpdateTrackingTable.cpp │ │ │ │ ├── PackageUpdateTrackingTable.h │ │ │ │ ├── PackagesTable.cpp │ │ │ │ ├── PackagesTable.h │ │ │ │ ├── ProductCodeTable.h │ │ │ │ ├── SearchResultsTable.h │ │ │ │ ├── SearchResultsTable_2_0.cpp │ │ │ │ ├── SystemReferenceStringTable.cpp │ │ │ │ ├── SystemReferenceStringTable.h │ │ │ │ ├── TagsTable.h │ │ │ │ └── UpgradeCodeTable.h │ │ │ ├── Checkpoint_1_0/ │ │ │ │ ├── CheckpointDataTable.cpp │ │ │ │ ├── CheckpointDataTable.h │ │ │ │ ├── CheckpointDatabaseInterface.h │ │ │ │ ├── CheckpointDatabaseInterface_1_0.cpp │ │ │ │ ├── CheckpointTable.cpp │ │ │ │ └── CheckpointTable.h │ │ │ ├── ICheckpointDatabase.h │ │ │ ├── IPinningIndex.h │ │ │ ├── IPortableIndex.h │ │ │ ├── ISQLiteIndex.cpp │ │ │ ├── ISQLiteIndex.h │ │ │ ├── Pinning_1_0/ │ │ │ │ ├── PinTable.cpp │ │ │ │ ├── PinTable.h │ │ │ │ ├── PinningIndexInterface.h │ │ │ │ └── PinningIndexInterface_1_0.cpp │ │ │ ├── Portable_1_0/ │ │ │ │ ├── PortableIndexInterface.h │ │ │ │ ├── PortableIndexInterface_1_0.cpp │ │ │ │ ├── PortableTable.cpp │ │ │ │ └── PortableTable.h │ │ │ └── SQLiteIndexContextData.h │ │ ├── PackageDependenciesValidation.cpp │ │ ├── PackageDependenciesValidation.h │ │ ├── PackageInstalledStatus.cpp │ │ ├── PackageTrackingCatalog.cpp │ │ ├── PackageTrackingCatalogSourceFactory.h │ │ ├── PackageVersionSelection.cpp │ │ ├── PinningData.cpp │ │ ├── PropertySheet.props │ │ ├── Public/ │ │ │ └── winget/ │ │ │ ├── ARPCorrelation.h │ │ │ ├── ARPCorrelationAlgorithms.h │ │ │ ├── Checkpoint.h │ │ │ ├── CheckpointDatabase.h │ │ │ ├── IconExtraction.h │ │ │ ├── InstalledFilesCorrelation.h │ │ │ ├── InstalledStatus.h │ │ │ ├── InstallerMetadataCollectionContext.h │ │ │ ├── ManifestJSONParser.h │ │ │ ├── PackageTrackingCatalog.h │ │ │ ├── PackageVersionSelection.h │ │ │ ├── PinningData.h │ │ │ ├── PortableIndex.h │ │ │ ├── RepositorySearch.h │ │ │ └── RepositorySource.h │ │ ├── RepositorySearch.cpp │ │ ├── RepositorySource.cpp │ │ ├── Rest/ │ │ │ ├── RestClient.cpp │ │ │ ├── RestClient.h │ │ │ ├── RestInformationCache.cpp │ │ │ ├── RestInformationCache.h │ │ │ ├── RestSource.cpp │ │ │ ├── RestSource.h │ │ │ ├── RestSourceFactory.cpp │ │ │ ├── RestSourceFactory.h │ │ │ └── Schema/ │ │ │ ├── 1_0/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Json/ │ │ │ │ │ ├── ManifestDeserializer.h │ │ │ │ │ ├── ManifestDeserializer_1_0.cpp │ │ │ │ │ ├── SearchRequestSerializer.h │ │ │ │ │ ├── SearchRequestSerializer_1_0.cpp │ │ │ │ │ ├── SearchResponseDeserializer.h │ │ │ │ │ └── SearchResponseDeserializer_1_0.cpp │ │ │ │ └── RestInterface_1_0.cpp │ │ │ ├── 1_1/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Json/ │ │ │ │ │ ├── ManifestDeserializer.h │ │ │ │ │ ├── ManifestDeserializer_1_1.cpp │ │ │ │ │ ├── SearchRequestSerializer.h │ │ │ │ │ └── SearchRequestSerializer_1_1.cpp │ │ │ │ └── RestInterface_1_1.cpp │ │ │ ├── 1_10/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Json/ │ │ │ │ │ ├── ManifestDeserializer.h │ │ │ │ │ └── ManifestDeserializer_1_10.cpp │ │ │ │ └── RestInterface_1_10.cpp │ │ │ ├── 1_12/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Json/ │ │ │ │ │ ├── ManifestDeserializer.h │ │ │ │ │ └── ManifestDeserializer_1_12.cpp │ │ │ │ └── RestInterface_1_12.cpp │ │ │ ├── 1_4/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Json/ │ │ │ │ │ ├── ManifestDeserializer.h │ │ │ │ │ ├── ManifestDeserializer_1_4.cpp │ │ │ │ │ ├── SearchResponseDeserializer.h │ │ │ │ │ └── SearchResponseDeserializer_1_4.cpp │ │ │ │ └── RestInterface_1_4.cpp │ │ │ ├── 1_5/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Json/ │ │ │ │ │ ├── ManifestDeserializer.h │ │ │ │ │ └── ManifestDeserializer_1_5.cpp │ │ │ │ └── RestInterface_1_5.cpp │ │ │ ├── 1_6/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Json/ │ │ │ │ │ ├── ManifestDeserializer.h │ │ │ │ │ └── ManifestDeserializer_1_6.cpp │ │ │ │ └── RestInterface_1_6.cpp │ │ │ ├── 1_7/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Json/ │ │ │ │ │ ├── ManifestDeserializer.h │ │ │ │ │ └── ManifestDeserializer_1_7.cpp │ │ │ │ └── RestInterface_1_7.cpp │ │ │ ├── 1_9/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Json/ │ │ │ │ │ ├── ManifestDeserializer.h │ │ │ │ │ └── ManifestDeserializer_1_9.cpp │ │ │ │ └── RestInterface_1_9.cpp │ │ │ ├── AuthenticationInfoParser.cpp │ │ │ ├── AuthenticationInfoParser.h │ │ │ ├── CommonRestConstants.h │ │ │ ├── IRestClient.h │ │ │ ├── InformationResponseDeserializer.cpp │ │ │ ├── InformationResponseDeserializer.h │ │ │ ├── SearchRequestComposer.cpp │ │ │ ├── SearchRequestComposer.h │ │ │ ├── SearchResponseParser.cpp │ │ │ └── SearchResponseParser.h │ │ ├── SourceFactory.h │ │ ├── SourceList.cpp │ │ ├── SourceList.h │ │ ├── SourcePolicy.cpp │ │ ├── SourcePolicy.h │ │ ├── SourceUpdateChecks.cpp │ │ ├── SourceUpdateChecks.h │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── AppInstallerSharedLib/ │ │ ├── AppInstallerLogging.cpp │ │ ├── AppInstallerSharedLib.vcxproj │ │ ├── AppInstallerSharedLib.vcxproj.filters │ │ ├── AppInstallerStrings.cpp │ │ ├── COMStaticStorage.cpp │ │ ├── Certificates.cpp │ │ ├── Compression.cpp │ │ ├── DateTime.cpp │ │ ├── Errors.cpp │ │ ├── Filesystem.cpp │ │ ├── GroupPolicy.cpp │ │ ├── ICU/ │ │ │ ├── SQLiteICU.c │ │ │ └── SQLiteICU.h │ │ ├── JsonSchemaValidation.cpp │ │ ├── JsonUtil.cpp │ │ ├── ManagedFile.cpp │ │ ├── PropertySheet.props │ │ ├── Public/ │ │ │ ├── AppInstallerDateTime.h │ │ │ ├── AppInstallerErrors.h │ │ │ ├── AppInstallerLanguageUtilities.h │ │ │ ├── AppInstallerLogging.h │ │ │ ├── AppInstallerSHA256.h │ │ │ ├── AppInstallerStrings.h │ │ │ ├── AppInstallerVersions.h │ │ │ ├── Telemetry/ │ │ │ │ ├── MicrosoftTelemetry.h │ │ │ │ └── WinEventLogLevels.h │ │ │ └── winget/ │ │ │ ├── AsyncTokens.h │ │ │ ├── COMStaticStorage.h │ │ │ ├── Certificates.h │ │ │ ├── Compression.h │ │ │ ├── ConfigurationSetProcessorHandlers.h │ │ │ ├── DetectMismatch.h │ │ │ ├── Filesystem.h │ │ │ ├── GroupPolicy.h │ │ │ ├── IConfigurationStaticsInternals.h │ │ │ ├── ILifetimeWatcher.h │ │ │ ├── JsonSchemaValidation.h │ │ │ ├── JsonUtil.h │ │ │ ├── LocIndependent.h │ │ │ ├── ManagedFile.h │ │ │ ├── ModuleCountBase.h │ │ │ ├── PathTree.h │ │ │ ├── Registry.h │ │ │ ├── Resources.h │ │ │ ├── Runtime.h │ │ │ ├── SQLiteDynamicStorage.h │ │ │ ├── SQLiteMetadataTable.h │ │ │ ├── SQLiteStatementBuilder.h │ │ │ ├── SQLiteStorageBase.h │ │ │ ├── SQLiteTempTable.h │ │ │ ├── SQLiteVersion.h │ │ │ ├── SQLiteWrapper.h │ │ │ ├── Security.h │ │ │ ├── SharedThreadGlobals.h │ │ │ └── Yaml.h │ │ ├── Registry.cpp │ │ ├── Resources.cpp │ │ ├── Runtime.cpp │ │ ├── SHA256.cpp │ │ ├── SQLiteDynamicStorage.cpp │ │ ├── SQLiteMetadataTable.cpp │ │ ├── SQLiteStatementBuilder.cpp │ │ ├── SQLiteStorageBase.cpp │ │ ├── SQLiteTempTable.cpp │ │ ├── SQLiteVersion.cpp │ │ ├── SQLiteWrapper.cpp │ │ ├── Security.cpp │ │ ├── SharedThreadGlobals.cpp │ │ ├── Versions.cpp │ │ ├── Yaml.cpp │ │ ├── YamlWrapper.cpp │ │ ├── YamlWrapper.h │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── AppInstallerTestExeInstaller/ │ │ ├── AppInstallerTestExeInstaller.vcxproj │ │ ├── AppInstallerTestExeInstaller.vcxproj.filters │ │ └── main.cpp │ ├── AppInstallerTestMsiInstaller/ │ │ └── AppInstallerTestMsiInstaller.vdproj │ ├── AppInstallerTestMsixInstaller/ │ │ ├── AppInstallerTestMsixInstaller.wapproj │ │ └── Package.appxmanifest │ ├── COMServer/ │ │ └── COMServer.vcxitems │ ├── CertificateResources/ │ │ ├── CertificateResources.h │ │ ├── CertificateResources.rc │ │ ├── CertificateResources.vcxitems │ │ ├── CertificateResources.vcxitems.filters │ │ ├── Microsoft_TLS_ECC_Root_G2.crt │ │ ├── Microsoft_TLS_RSA_Root_G2.crt │ │ ├── StoreIntermediate1.cer │ │ ├── StoreIntermediate2.cer │ │ ├── StoreLeaf1.cer │ │ ├── StoreLeaf2.cer │ │ ├── StoreRoot1.cer │ │ ├── StoreRoot2.cer │ │ └── resource.h │ ├── CodeAnalysis.ruleset │ ├── ComInprocTestbed/ │ │ ├── ComInprocTestbed.manifest │ │ ├── ComInprocTestbed.vcxproj │ │ ├── ComInprocTestbed.vcxproj.filters │ │ ├── PackageManager.cpp │ │ ├── PackageManager.h │ │ ├── Tests.cpp │ │ ├── Tests.h │ │ ├── main.cpp │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── ConfigurationRemotingServer/ │ │ ├── ConfigurationRemotingServer.csproj │ │ ├── EnvironmentChangeListener.cs │ │ └── Program.cs │ ├── Directory.Build.props │ ├── Directory.Packages.props │ ├── Directory.Solution.props │ ├── Get-VcxprojNugetPackageVersions.ps1 │ ├── IndexCreationTool/ │ │ ├── IndexCreationTool.csproj │ │ └── Program.cs │ ├── LocalhostWebServer/ │ │ ├── LocalhostWebServer.csproj │ │ ├── Program.cs │ │ ├── Run-LocalhostWebServer.ps1 │ │ └── Startup.cs │ ├── ManifestSchema/ │ │ ├── ManifestSchema.h │ │ ├── ManifestSchema.rc │ │ ├── ManifestSchema.vcxitems │ │ ├── ManifestSchema.vcxitems.filters │ │ └── resource.h │ ├── Microsoft.Management.Configuration/ │ │ ├── ApplyConfigurationSetResult.cpp │ │ ├── ApplyConfigurationSetResult.h │ │ ├── ApplyConfigurationUnitResult.cpp │ │ ├── ApplyConfigurationUnitResult.h │ │ ├── ApplyGroupSettingsResult.cpp │ │ ├── ApplyGroupSettingsResult.h │ │ ├── ArgumentValidation.cpp │ │ ├── ArgumentValidation.h │ │ ├── ConfigThreadGlobals.cpp │ │ ├── ConfigThreadGlobals.h │ │ ├── ConfigurationChangeData.cpp │ │ ├── ConfigurationChangeData.h │ │ ├── ConfigurationConflict.cpp │ │ ├── ConfigurationConflict.h │ │ ├── ConfigurationConflictSetting.cpp │ │ ├── ConfigurationConflictSetting.h │ │ ├── ConfigurationEnvironment.cpp │ │ ├── ConfigurationEnvironment.h │ │ ├── ConfigurationParameter.cpp │ │ ├── ConfigurationParameter.h │ │ ├── ConfigurationProcessor.cpp │ │ ├── ConfigurationProcessor.h │ │ ├── ConfigurationSequencer.cpp │ │ ├── ConfigurationSequencer.h │ │ ├── ConfigurationSet.cpp │ │ ├── ConfigurationSet.h │ │ ├── ConfigurationSetApplyProcessor.cpp │ │ ├── ConfigurationSetApplyProcessor.h │ │ ├── ConfigurationSetChangeData.cpp │ │ ├── ConfigurationSetChangeData.h │ │ ├── ConfigurationSetParser.cpp │ │ ├── ConfigurationSetParser.h │ │ ├── ConfigurationSetParserError.h │ │ ├── ConfigurationSetParser_0_1.cpp │ │ ├── ConfigurationSetParser_0_1.h │ │ ├── ConfigurationSetParser_0_2.cpp │ │ ├── ConfigurationSetParser_0_2.h │ │ ├── ConfigurationSetParser_0_3.cpp │ │ ├── ConfigurationSetParser_0_3.h │ │ ├── ConfigurationSetSerializer.cpp │ │ ├── ConfigurationSetSerializer.h │ │ ├── ConfigurationSetSerializer_0_2.cpp │ │ ├── ConfigurationSetSerializer_0_2.h │ │ ├── ConfigurationSetSerializer_0_3.cpp │ │ ├── ConfigurationSetSerializer_0_3.h │ │ ├── ConfigurationSetUtilities.cpp │ │ ├── ConfigurationSetUtilities.h │ │ ├── ConfigurationStaticFunctions.cpp │ │ ├── ConfigurationStaticFunctions.h │ │ ├── ConfigurationStatus.cpp │ │ ├── ConfigurationStatus.h │ │ ├── ConfigurationUnit.cpp │ │ ├── ConfigurationUnit.h │ │ ├── ConfigurationUnitResultInformation.cpp │ │ ├── ConfigurationUnitResultInformation.h │ │ ├── Database/ │ │ │ ├── ConfigurationDatabase.cpp │ │ │ ├── ConfigurationDatabase.h │ │ │ └── Schema/ │ │ │ ├── 0_1/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Interface_0_1.cpp │ │ │ │ ├── SetInfoTable.cpp │ │ │ │ ├── SetInfoTable.h │ │ │ │ ├── UnitInfoTable.cpp │ │ │ │ └── UnitInfoTable.h │ │ │ ├── 0_2/ │ │ │ │ ├── Interface.h │ │ │ │ ├── Interface_0_2.cpp │ │ │ │ ├── QueueTable.cpp │ │ │ │ └── QueueTable.h │ │ │ ├── 0_3/ │ │ │ │ ├── ChangeListenerTable.cpp │ │ │ │ ├── ChangeListenerTable.h │ │ │ │ ├── Interface.h │ │ │ │ ├── Interface_0_3.cpp │ │ │ │ ├── StatusItemTable.cpp │ │ │ │ └── StatusItemTable.h │ │ │ ├── IConfigurationDatabase.cpp │ │ │ └── IConfigurationDatabase.h │ │ ├── DefaultSetGroupProcessor.cpp │ │ ├── DefaultSetGroupProcessor.h │ │ ├── DiagnosticInformationInstance.cpp │ │ ├── DiagnosticInformationInstance.h │ │ ├── ExceptionResultHelpers.h │ │ ├── Filesystem.cpp │ │ ├── Filesystem.h │ │ ├── FindUnitProcessorsOptions.cpp │ │ ├── FindUnitProcessorsOptions.h │ │ ├── GetAllConfigurationUnitSettingsResult.cpp │ │ ├── GetAllConfigurationUnitSettingsResult.h │ │ ├── GetAllConfigurationUnitsResult.cpp │ │ ├── GetAllConfigurationUnitsResult.h │ │ ├── GetConfigurationSetDetailsResult.cpp │ │ ├── GetConfigurationSetDetailsResult.h │ │ ├── GetConfigurationUnitDetailsResult.cpp │ │ ├── GetConfigurationUnitDetailsResult.h │ │ ├── GetConfigurationUnitSettingsResult.cpp │ │ ├── GetConfigurationUnitSettingsResult.h │ │ ├── Microsoft.Management.Configuration.idl │ │ ├── Microsoft.Management.Configuration.vcxproj │ │ ├── Microsoft.Management.Configuration.vcxproj.filters │ │ ├── Microsoft_Management_Configuration.def │ │ ├── OpenConfigurationSetResult.cpp │ │ ├── OpenConfigurationSetResult.h │ │ ├── ParsingMacros.h │ │ ├── PropertySheet.props │ │ ├── ShutdownSynchronization.cpp │ │ ├── ShutdownSynchronization.h │ │ ├── Telemetry/ │ │ │ ├── Telemetry.cpp │ │ │ ├── Telemetry.h │ │ │ ├── TraceLogging.cpp │ │ │ └── TraceLogging.h │ │ ├── TestConfigurationSetResult.cpp │ │ ├── TestConfigurationSetResult.h │ │ ├── TestConfigurationUnitResult.cpp │ │ ├── TestConfigurationUnitResult.h │ │ ├── TestGroupSettingsResult.cpp │ │ ├── TestGroupSettingsResult.h │ │ ├── TestSettingsResult.cpp │ │ ├── TestSettingsResult.h │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── Microsoft.Management.Configuration.OutOfProc/ │ │ ├── Collect-ConfigurationOOPTests.ps1 │ │ ├── Factory.cpp │ │ ├── Factory.h │ │ ├── Microsoft.Management.Configuration.OutOfProc.vcxproj │ │ ├── Microsoft.Management.Configuration.OutOfProc.vcxproj.filters │ │ ├── Prepare-ConfigurationOOPTests.ps1 │ │ ├── PropertySheet.props │ │ ├── Source.def │ │ ├── dllmain.cpp │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── Microsoft.Management.Configuration.Processor/ │ │ ├── Constants/ │ │ │ └── DirectiveConstants.cs │ │ ├── DSCv3/ │ │ │ ├── Helpers/ │ │ │ │ ├── FindDscPackageStateMachine.cs │ │ │ │ ├── IDiagnosticsSink.cs │ │ │ │ ├── PackageInformation.cs │ │ │ │ ├── ProcessExecution.cs │ │ │ │ ├── ProcessExecutionEnvironmentVariable.cs │ │ │ │ ├── ProcessExecutionEnvironmentVariableValueType.cs │ │ │ │ ├── ProcessorRunSettings.cs │ │ │ │ ├── ProcessorSettings.cs │ │ │ │ └── ResourceDetails.cs │ │ │ ├── Model/ │ │ │ │ ├── IDSCv3.cs │ │ │ │ ├── IResourceExportItem.cs │ │ │ │ ├── IResourceGetItem.cs │ │ │ │ ├── IResourceListItem.cs │ │ │ │ ├── IResourceSetItem.cs │ │ │ │ ├── IResourceTestItem.cs │ │ │ │ └── ResourceKind.cs │ │ │ ├── Schema_2024_04/ │ │ │ │ ├── DSCv3.cs │ │ │ │ ├── Definitions/ │ │ │ │ │ └── ResourceKind.cs │ │ │ │ ├── Metadata/ │ │ │ │ │ └── ResourceInstanceResult.cs │ │ │ │ └── Outputs/ │ │ │ │ ├── ConfigurationDocument.cs │ │ │ │ ├── FullItemBase.cs │ │ │ │ ├── GetFullItem.cs │ │ │ │ ├── GetSimpleItem.cs │ │ │ │ ├── ResourceCapability.cs │ │ │ │ ├── ResourceItem.cs │ │ │ │ ├── ResourceListItem.cs │ │ │ │ ├── SetFullItem.cs │ │ │ │ ├── SetSimpleItem.cs │ │ │ │ ├── TestFullItem.cs │ │ │ │ └── TestSimpleItem.cs │ │ │ ├── Set/ │ │ │ │ └── DSCv3ConfigurationSetProcessor.cs │ │ │ └── Unit/ │ │ │ └── DSCv3ConfigurationUnitProcessor.cs │ │ ├── Exceptions/ │ │ │ ├── ErrorCodes.cs │ │ │ ├── FindDscResourceNotFoundException.cs │ │ │ ├── GetDscResourceModuleConflict.cs │ │ │ ├── GetDscResourceMultipleMatches.cs │ │ │ ├── IConfigurationUnitResultException.cs │ │ │ ├── ImportModuleException.cs │ │ │ ├── InstallDscResourceException.cs │ │ │ ├── InvokeDscResourceException.cs │ │ │ ├── UnitPropertyUnsupportedException.cs │ │ │ └── UnitSettingConfigRootException.cs │ │ ├── Extensions/ │ │ │ ├── DictionaryExtensions.cs │ │ │ ├── ExceptionExtensions.cs │ │ │ ├── HashtableExtensions.cs │ │ │ ├── JsonObjectExtensions.cs │ │ │ └── ValueSetExtensions.cs │ │ ├── Factory/ │ │ │ └── ConfigurationSetProcessorFactoryBase.cs │ │ ├── Helpers/ │ │ │ ├── ConfigurationUnitInternal.cs │ │ │ ├── DiagnosticInformation.cs │ │ │ ├── SemanticVersion.cs │ │ │ ├── StringHelpers.cs │ │ │ └── TypeHelpers.cs │ │ ├── Microsoft.Management.Configuration.Processor.csproj │ │ ├── PowerShell/ │ │ │ ├── Constants/ │ │ │ │ └── PowerShellConstants.cs │ │ │ ├── DscModules/ │ │ │ │ ├── DscModuleV2.cs │ │ │ │ └── IDscModule.cs │ │ │ ├── DscResourcesInfo/ │ │ │ │ ├── DscResourceInfoInternal.cs │ │ │ │ ├── DscResourcePropertyInfoInternal.cs │ │ │ │ └── ImplementedAsTypeInternal.cs │ │ │ ├── Extensions/ │ │ │ │ └── PowerShellExtensions.cs │ │ │ ├── Helpers/ │ │ │ │ ├── ConfigurationUnitAndModule.cs │ │ │ │ ├── ConfigurationUnitAndResource.cs │ │ │ │ ├── DscResourcesMap.cs │ │ │ │ ├── Factory.cs │ │ │ │ ├── IPowerShellGet.cs │ │ │ │ ├── PowerShellGetV2.cs │ │ │ │ └── PowerShellHelpers.cs │ │ │ ├── ProcessorEnvironments/ │ │ │ │ ├── HostedEnvironment.cs │ │ │ │ ├── IProcessorEnvironment.cs │ │ │ │ └── ProcessorEnvironmentFactory.cs │ │ │ ├── Set/ │ │ │ │ └── PowerShellConfigurationSetProcessor.cs │ │ │ └── Unit/ │ │ │ └── PowerShellConfigurationUnitProcessor.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Public/ │ │ │ ├── DSCv3ConfigurationSetProcessorFactory.cs │ │ │ ├── IPowerShellConfigurationProcessorFactoryProperties.cs │ │ │ ├── PathEnvironmentVariableHandler.cs │ │ │ ├── PowerShellConfigurationProcessorLocation.cs │ │ │ ├── PowerShellConfigurationProcessorPolicy.cs │ │ │ ├── PowerShellConfigurationProcessorType.cs │ │ │ └── PowerShellConfigurationSetProcessorFactory.cs │ │ ├── Set/ │ │ │ └── ConfigurationSetProcessorBase.cs │ │ └── Unit/ │ │ ├── ApplySettingsResult.cs │ │ ├── ConfigurationUnitProcessorBase.cs │ │ ├── ConfigurationUnitProcessorDetails.cs │ │ ├── ConfigurationUnitResultInformation.cs │ │ ├── ConfigurationUnitSettingDetails.cs │ │ ├── GetAllSettingsResult.cs │ │ ├── GetAllUnitsResult.cs │ │ ├── GetSettingsResult.cs │ │ └── TestSettingsResult.cs │ ├── Microsoft.Management.Configuration.Projection/ │ │ └── Microsoft.Management.Configuration.Projection.csproj │ ├── Microsoft.Management.Configuration.UnitTests/ │ │ ├── Fixtures/ │ │ │ ├── UnitTestCollection.cs │ │ │ └── UnitTestFixture.cs │ │ ├── Helpers/ │ │ │ ├── ApplyGroupMemberSettingsResultInstance.cs │ │ │ ├── ApplyGroupSettingsResultInstance.cs │ │ │ ├── ApplySettingsResultInstance.cs │ │ │ ├── ConfigurationEnvironmentData.cs │ │ │ ├── ConfigurationExtensions.cs │ │ │ ├── ConfigurationProcessorTestBase.cs │ │ │ ├── Constants.cs │ │ │ ├── DiagnosticsEventSink.cs │ │ │ ├── Errors.cs │ │ │ ├── FactSkipIfCI.cs │ │ │ ├── GetAllSettingsResultInstance.cs │ │ │ ├── GetSettingsResultInstance.cs │ │ │ ├── InProcAttribute.cs │ │ │ ├── InProcDiscoverer.cs │ │ │ ├── OutOfProcAttribute.cs │ │ │ ├── OutOfProcDiscoverer.cs │ │ │ ├── PowerShellTestsConstants.cs │ │ │ ├── TelemetryEvent.cs │ │ │ ├── TempDirectory.cs │ │ │ ├── TempFile.cs │ │ │ ├── TestConfigurationProcessorFactory.cs │ │ │ ├── TestConfigurationSetGroupProcessor.cs │ │ │ ├── TestConfigurationSetProcessor.cs │ │ │ ├── TestConfigurationUnitGroupProcessor.cs │ │ │ ├── TestConfigurationUnitProcessor.cs │ │ │ ├── TestConfigurationUnitProcessorDetails.cs │ │ │ ├── TestConfigurationUnitResultInformation.cs │ │ │ ├── TestDSCv3.cs │ │ │ ├── TestGetAllSettingsConfigurationUnitProcessor.cs │ │ │ ├── TestGroupSettingsResultInstance.cs │ │ │ ├── TestResourceExportItem.cs │ │ │ ├── TestResourceGetItem.cs │ │ │ ├── TestResourceListItem.cs │ │ │ ├── TestResourceSetItem.cs │ │ │ ├── TestResourceTestItem.cs │ │ │ ├── TestSettingsResultInstance.cs │ │ │ ├── TheorySkipIfCI.cs │ │ │ └── ValueSetExtensions.cs │ │ ├── Microsoft.Management.Configuration.UnitTests.csproj │ │ ├── TestCollateral/ │ │ │ └── PowerShellModules/ │ │ │ ├── xAdminTestResource/ │ │ │ │ ├── xAdminTestResource.psd1 │ │ │ │ └── xAdminTestResource.psm1 │ │ │ └── xSimpleTestResource/ │ │ │ ├── xSimpleTestResource.psd1 │ │ │ └── xSimpleTestResource.psm1 │ │ └── Tests/ │ │ ├── ConfigurationDetailsTests.cs │ │ ├── ConfigurationHistoryTests.cs │ │ ├── ConfigurationMixedElevationTests.cs │ │ ├── ConfigurationProcessorApplyTests.cs │ │ ├── ConfigurationProcessorFactoryTests.cs │ │ ├── ConfigurationProcessorGetAllTests.cs │ │ ├── ConfigurationProcessorGetTests.cs │ │ ├── ConfigurationProcessorGroupTests.cs │ │ ├── ConfigurationProcessorTelemetryTests.cs │ │ ├── ConfigurationProcessorTestTests.cs │ │ ├── ConfigurationSetAuthoringTests.cs │ │ ├── ConfigurationSetProcessorTests.cs │ │ ├── ConfigurationUnitInternalTests.cs │ │ ├── ConfigurationUnitProcessorTests.cs │ │ ├── DSCv3ProcessorTests.cs │ │ ├── DscModuleV2SimpleFileResourceTests.cs │ │ ├── DscModuleV2Tests.cs │ │ ├── DscResourceMapTests.cs │ │ ├── ExceptionExtensionsTests.cs │ │ ├── HashtableExtensionsTests.cs │ │ ├── OpenConfigurationSetTests.cs │ │ ├── PowerShellHelperTests.cs │ │ ├── ProcessorEnvironmentTests.cs │ │ ├── SemanticVersionTests.cs │ │ ├── ShutdownTests.cs │ │ ├── TypeHelpersTests.cs │ │ └── ValueSetExtensionsTests.cs │ ├── Microsoft.Management.Deployment/ │ │ ├── AddPackageCatalogOptions.cpp │ │ ├── AddPackageCatalogOptions.h │ │ ├── AddPackageCatalogResult.cpp │ │ ├── AddPackageCatalogResult.h │ │ ├── AuthenticationArguments.cpp │ │ ├── AuthenticationArguments.h │ │ ├── AuthenticationInfo.cpp │ │ ├── AuthenticationInfo.h │ │ ├── CanUnload.cpp │ │ ├── CatalogPackage.cpp │ │ ├── CatalogPackage.h │ │ ├── CatalogPackageMetadata.cpp │ │ ├── CatalogPackageMetadata.h │ │ ├── CheckInstalledStatusResult.cpp │ │ ├── CheckInstalledStatusResult.h │ │ ├── ComClsids.cpp │ │ ├── ConnectResult.cpp │ │ ├── ConnectResult.h │ │ ├── Converters.cpp │ │ ├── Converters.h │ │ ├── CreateCompositePackageCatalogOptions.cpp │ │ ├── CreateCompositePackageCatalogOptions.h │ │ ├── Documentation.cpp │ │ ├── Documentation.h │ │ ├── DownloadOptions.cpp │ │ ├── DownloadOptions.h │ │ ├── DownloadResult.cpp │ │ ├── DownloadResult.h │ │ ├── EditPackageCatalogOptions.cpp │ │ ├── EditPackageCatalogOptions.h │ │ ├── EditPackageCatalogResult.cpp │ │ ├── EditPackageCatalogResult.h │ │ ├── FindPackagesOptions.cpp │ │ ├── FindPackagesOptions.h │ │ ├── FindPackagesResult.cpp │ │ ├── FindPackagesResult.h │ │ ├── Helpers.cpp │ │ ├── Helpers.h │ │ ├── Icon.cpp │ │ ├── Icon.h │ │ ├── InstallOptions.cpp │ │ ├── InstallOptions.h │ │ ├── InstallResult.cpp │ │ ├── InstallResult.h │ │ ├── InstalledStatus.cpp │ │ ├── InstalledStatus.h │ │ ├── MatchResult.cpp │ │ ├── MatchResult.h │ │ ├── Microsoft.Management.Deployment.vcxproj │ │ ├── Microsoft.Management.Deployment.vcxproj.filters │ │ ├── MicrosoftEntraIdAuthenticationInfo.cpp │ │ ├── MicrosoftEntraIdAuthenticationInfo.h │ │ ├── Microsoft_Management_Deployment.def │ │ ├── PackageAgreement.cpp │ │ ├── PackageAgreement.h │ │ ├── PackageCatalog.cpp │ │ ├── PackageCatalog.h │ │ ├── PackageCatalogInfo.cpp │ │ ├── PackageCatalogInfo.h │ │ ├── PackageCatalogProgress.cpp │ │ ├── PackageCatalogProgress.h │ │ ├── PackageCatalogReference.cpp │ │ ├── PackageCatalogReference.h │ │ ├── PackageInstallerInfo.cpp │ │ ├── PackageInstallerInfo.h │ │ ├── PackageInstallerInstalledStatus.cpp │ │ ├── PackageInstallerInstalledStatus.h │ │ ├── PackageManager.cpp │ │ ├── PackageManager.h │ │ ├── PackageManager.idl │ │ ├── PackageManagerSettings.cpp │ │ ├── PackageManagerSettings.h │ │ ├── PackageMatchFilter.cpp │ │ ├── PackageMatchFilter.h │ │ ├── PackageVersionId.cpp │ │ ├── PackageVersionId.h │ │ ├── PackageVersionInfo.cpp │ │ ├── PackageVersionInfo.h │ │ ├── PropertySheet.props │ │ ├── Public/ │ │ │ ├── CanUnload.h │ │ │ ├── CoCreatableMicrosoftManagementDeploymentClass.h │ │ │ └── ComClsids.h │ │ ├── RefreshPackageCatalogResult.cpp │ │ ├── RefreshPackageCatalogResult.h │ │ ├── RemovePackageCatalogOptions.cpp │ │ ├── RemovePackageCatalogOptions.h │ │ ├── RemovePackageCatalogResult.cpp │ │ ├── RemovePackageCatalogResult.h │ │ ├── RepairOptions.cpp │ │ ├── RepairOptions.h │ │ ├── RepairResult.cpp │ │ ├── RepairResult.h │ │ ├── SourceAgreement.cpp │ │ ├── SourceAgreement.h │ │ ├── UninstallOptions.cpp │ │ ├── UninstallOptions.h │ │ ├── UninstallResult.cpp │ │ ├── UninstallResult.h │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── Microsoft.Management.Deployment.CsWinRTProjection/ │ │ └── Microsoft.Management.Deployment.CsWinRTProjection.csproj │ ├── Microsoft.Management.Deployment.InProc/ │ │ ├── Microsoft.Management.Deployment.InProc.dll.manifest │ │ ├── Microsoft.Management.Deployment.InProc.vcxproj │ │ ├── Microsoft.Management.Deployment.InProc.vcxproj.filters │ │ ├── PropertySheet.props │ │ ├── Source.def │ │ ├── dllmain.cpp │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── Microsoft.Management.Deployment.OutOfProc/ │ │ ├── Factory.cpp │ │ ├── Factory.h │ │ ├── Microsoft.Management.Deployment.OutOfProc.vcxproj │ │ ├── Microsoft.Management.Deployment.OutOfProc.vcxproj.filters │ │ ├── PropertySheet.props │ │ ├── Source.def │ │ ├── dllmain.cpp │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── Microsoft.Management.Deployment.Projection/ │ │ ├── ClassModel.cs │ │ ├── ClassesDefinition.cs │ │ ├── Initializers/ │ │ │ ├── ActivationFactoryInstanceInitializer.cs │ │ │ ├── IInstanceInitializer.cs │ │ │ ├── LocalServerInstanceInitializer.cs │ │ │ └── PolicyEnforcedInstanceInitializer.cs │ │ ├── Microsoft.Management.Deployment.Projection.csproj │ │ ├── Utils/ │ │ │ └── ComUtils.cs │ │ └── WinGetProjectionFactory.cs │ ├── PowerShell/ │ │ ├── CommonFiles/ │ │ │ ├── PowerShellCmdlet.cs │ │ │ ├── StreamType.cs │ │ │ └── WinGetAssemblyLoadContext.cs │ │ ├── ExternalModules/ │ │ │ ├── PackageManagement/ │ │ │ │ └── 1.4.8.1/ │ │ │ │ ├── DSCResources/ │ │ │ │ │ ├── MSFT_PackageManagement/ │ │ │ │ │ │ ├── MSFT_PackageManagement.psm1 │ │ │ │ │ │ ├── MSFT_PackageManagement.schema.mof │ │ │ │ │ │ └── MSFT_PackageManagement.strings.psd1 │ │ │ │ │ ├── MSFT_PackageManagementSource/ │ │ │ │ │ │ ├── MSFT_PackageManagementSource.psm1 │ │ │ │ │ │ ├── MSFT_PackageManagementSource.schema.mof │ │ │ │ │ │ └── MSFT_PackageManagementSource.strings.psd1 │ │ │ │ │ ├── PackageManagementDscUtilities.psm1 │ │ │ │ │ └── PackageManagementDscUtilities.strings.psd1 │ │ │ │ ├── PSGetModuleInfo.xml │ │ │ │ ├── PackageManagement.Resources.psd1 │ │ │ │ ├── PackageManagement.format.ps1xml │ │ │ │ ├── PackageManagement.psd1 │ │ │ │ ├── PackageManagement.psm1 │ │ │ │ └── PackageProviderFunctions.psm1 │ │ │ └── PowerShellGet/ │ │ │ └── 2.2.5/ │ │ │ ├── DscResources/ │ │ │ │ ├── MSFT_PSModule/ │ │ │ │ │ ├── MSFT_PSModule.psm1 │ │ │ │ │ ├── MSFT_PSModule.schema.mfl │ │ │ │ │ ├── MSFT_PSModule.schema.mof │ │ │ │ │ └── en-US/ │ │ │ │ │ └── MSFT_PSModule.strings.psd1 │ │ │ │ └── MSFT_PSRepository/ │ │ │ │ ├── MSFT_PSRepository.psm1 │ │ │ │ ├── MSFT_PSRepository.schema.mfl │ │ │ │ ├── MSFT_PSRepository.schema.mof │ │ │ │ └── en-US/ │ │ │ │ └── MSFT_PSRepository.strings.psd1 │ │ │ ├── Modules/ │ │ │ │ ├── PowerShellGet.LocalizationHelper/ │ │ │ │ │ └── PowerShellGet.LocalizationHelper.psm1 │ │ │ │ └── PowerShellGet.ResourceHelper/ │ │ │ │ ├── PowerShellGet.ResourceHelper.psm1 │ │ │ │ └── en-US/ │ │ │ │ └── PowerShellGet.ResourceHelper.strings.psd1 │ │ │ ├── PSGet.Format.ps1xml │ │ │ ├── PSGet.Resource.psd1 │ │ │ ├── PSGetModuleInfo.xml │ │ │ ├── PSModule.psm1 │ │ │ ├── PowerShellGet.psd1 │ │ │ └── en-US/ │ │ │ └── PSGet.Resource.psd1 │ │ ├── Help/ │ │ │ ├── Microsoft.WinGet.Client/ │ │ │ │ ├── Add-WinGetSource.md │ │ │ │ ├── Assert-WinGetPackageManager.md │ │ │ │ ├── Disable-WinGetSetting.md │ │ │ │ ├── Enable-WinGetSetting.md │ │ │ │ ├── Export-WinGetPackage.md │ │ │ │ ├── Find-WinGetPackage.md │ │ │ │ ├── Get-WinGetPackage.md │ │ │ │ ├── Get-WinGetSetting.md │ │ │ │ ├── Get-WinGetSource.md │ │ │ │ ├── Get-WinGetUserSetting.md │ │ │ │ ├── Get-WinGetVersion.md │ │ │ │ ├── Install-WinGetPackage.md │ │ │ │ ├── Microsoft.WinGet.Client.md │ │ │ │ ├── Remove-WinGetSource.md │ │ │ │ ├── Repair-WinGetPackage.md │ │ │ │ ├── Repair-WinGetPackageManager.md │ │ │ │ ├── Reset-WinGetSource.md │ │ │ │ ├── Set-WinGetUserSetting.md │ │ │ │ ├── Test-WinGetUserSetting.md │ │ │ │ ├── Uninstall-WinGetPackage.md │ │ │ │ └── Update-WinGetPackage.md │ │ │ ├── Microsoft.WinGet.DSC/ │ │ │ │ ├── WinGetAdminSettings.md │ │ │ │ ├── WinGetPackage.md │ │ │ │ ├── WinGetPackageManager.md │ │ │ │ ├── WinGetSource.md │ │ │ │ └── WinGetUserSettings.md │ │ │ └── markdownlint.yaml │ │ ├── Microsoft.WinGet.Client/ │ │ │ ├── Examples/ │ │ │ │ ├── Sample_AddRemoveSource.ps1 │ │ │ │ ├── Sample_EnableSettings.ps1 │ │ │ │ ├── Sample_FindPackage.ps1 │ │ │ │ ├── Sample_GetPackage.ps1 │ │ │ │ ├── Sample_GetVersion.ps1 │ │ │ │ ├── Sample_InstallPackage.ps1 │ │ │ │ ├── Sample_RepairPackage.ps1 │ │ │ │ ├── Sample_UninstallPackage.ps1 │ │ │ │ └── Sample_UpdatePackage.ps1 │ │ │ ├── ModuleFiles/ │ │ │ │ ├── Format.ps1xml │ │ │ │ └── Microsoft.WinGet.Client.psd1 │ │ │ └── README.md │ │ ├── Microsoft.WinGet.Client.Cmdlets/ │ │ │ ├── Cmdlets/ │ │ │ │ ├── AddSourceCmdlet.cs │ │ │ │ ├── AssertWinGetPackageManagerCmdlet.cs │ │ │ │ ├── Common/ │ │ │ │ │ ├── FinderCmdlet.cs │ │ │ │ │ ├── FinderExtendedCmdlet.cs │ │ │ │ │ ├── InstallCmdlet.cs │ │ │ │ │ ├── PackageCmdlet.cs │ │ │ │ │ └── WinGetPackageManagerCmdlet.cs │ │ │ │ ├── DisableSettingCmdlet.cs │ │ │ │ ├── EnableSettingCmdlet.cs │ │ │ │ ├── ExportPackageCmdlet.cs │ │ │ │ ├── FindPackageCmdlet.cs │ │ │ │ ├── GetPackageCmdlet.cs │ │ │ │ ├── GetSettingCmdlet.cs │ │ │ │ ├── GetSourceCmdlet.cs │ │ │ │ ├── GetUserSettingCmdlet.cs │ │ │ │ ├── GetVersionCmdlet.cs │ │ │ │ ├── InstallPackageCmdlet.cs │ │ │ │ ├── InstallerSelectionCmdlet.cs │ │ │ │ ├── PSObjects/ │ │ │ │ │ ├── PSPackageFieldMatchOption.cs │ │ │ │ │ ├── PSPackageInstallMode.cs │ │ │ │ │ ├── PSPackageInstallScope.cs │ │ │ │ │ ├── PSPackageInstallerType.cs │ │ │ │ │ ├── PSPackageRepairMode.cs │ │ │ │ │ ├── PSPackageUninstallMode.cs │ │ │ │ │ ├── PSProcessorArchitecture.cs │ │ │ │ │ ├── PSSourceTrustLevel.cs │ │ │ │ │ └── PSWindowsPlatform.cs │ │ │ │ ├── RemoveSourceCmdlet.cs │ │ │ │ ├── RepairPackageCmdlet.cs │ │ │ │ ├── RepairWinGetPackageManagerCmdlet.cs │ │ │ │ ├── ResetSourceCmdlet.cs │ │ │ │ ├── SetUserSettingCmdlet.cs │ │ │ │ ├── TestUserSettingCmdlet.cs │ │ │ │ ├── UninstallPackageCmdlet.cs │ │ │ │ └── UpdatePackageCmdlet.cs │ │ │ ├── Common/ │ │ │ │ └── Constants.cs │ │ │ ├── Microsoft.WinGet.Client.Cmdlets.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── Resolver/ │ │ │ ├── ModuleInit.cs │ │ │ └── WinGetAppDomain.cs │ │ ├── Microsoft.WinGet.Client.Engine/ │ │ │ ├── Attributes/ │ │ │ │ └── FilterAttribute.cs │ │ │ ├── Commands/ │ │ │ │ ├── CliCommand.cs │ │ │ │ ├── Common/ │ │ │ │ │ ├── BaseCommand.cs │ │ │ │ │ ├── FinderCommand.cs │ │ │ │ │ ├── FinderExtendedCommand.cs │ │ │ │ │ ├── InstallCommand.cs │ │ │ │ │ ├── ManagementDeploymentCommand.cs │ │ │ │ │ └── PackageCommand.cs │ │ │ │ ├── DownloadCommand.cs │ │ │ │ ├── FinderPackageCommand.cs │ │ │ │ ├── InstallerPackageCommand.cs │ │ │ │ ├── RepairPackageCommand.cs │ │ │ │ ├── SourceCommand.cs │ │ │ │ ├── UninstallPackageCommand.cs │ │ │ │ ├── UserSettingsCommand.cs │ │ │ │ ├── VersionCommand.cs │ │ │ │ └── WinGetPackageManagerCommand.cs │ │ │ ├── Common/ │ │ │ │ ├── Constants.cs │ │ │ │ ├── ErrorCode.cs │ │ │ │ ├── IntegrityCategory.cs │ │ │ │ ├── Utilities.cs │ │ │ │ └── WinGetIntegrity.cs │ │ │ ├── Exceptions/ │ │ │ │ ├── CatalogConnectException.cs │ │ │ │ ├── FindPackagesException.cs │ │ │ │ ├── InvalidSourceException.cs │ │ │ │ ├── InvalidVersionException.cs │ │ │ │ ├── NoPackageFoundException.cs │ │ │ │ ├── SingleThreadedApartmentException.cs │ │ │ │ ├── UserSettingsReadException.cs │ │ │ │ ├── VagueCriteriaException.cs │ │ │ │ ├── WinGetCLIException.cs │ │ │ │ ├── WinGetCLITimeoutException.cs │ │ │ │ ├── WinGetIntegrityException.cs │ │ │ │ ├── WinGetRepairException.cs │ │ │ │ ├── WinGetRepairPackageException.cs │ │ │ │ └── WindowsPowerShellNotSupported.cs │ │ │ ├── Extensions/ │ │ │ │ ├── CatalogPackageExtensions.cs │ │ │ │ └── ReleaseExtensions.cs │ │ │ ├── Helpers/ │ │ │ │ ├── AppxModuleHelper.cs │ │ │ │ ├── DownloadOperationWithProgress.cs │ │ │ │ ├── GitHubClient.cs │ │ │ │ ├── HttpClientHelper.cs │ │ │ │ ├── InstallOperationWithProgress.cs │ │ │ │ ├── ManagementDeploymentFactory.cs │ │ │ │ ├── OperationWithProgressBase.cs │ │ │ │ ├── PSEnumHelpers.cs │ │ │ │ ├── PackageDependency.cs │ │ │ │ ├── PackageManagerWrapper.cs │ │ │ │ ├── RepairOperationWithProgress.cs │ │ │ │ ├── TempDirectory.cs │ │ │ │ ├── TempFile.cs │ │ │ │ ├── UninstallOperationWithProgress.cs │ │ │ │ ├── WinGetCLICommandBuilder.cs │ │ │ │ ├── WinGetCLICommandResult.cs │ │ │ │ ├── WinGetVersion.cs │ │ │ │ ├── WinRTHelpers.cs │ │ │ │ ├── WingetCLIWrapper.cs │ │ │ │ └── WingetDependencies.cs │ │ │ ├── Microsoft.WinGet.Client.Engine.csproj │ │ │ ├── PSObjects/ │ │ │ │ ├── PSCatalogPackage.cs │ │ │ │ ├── PSCompareResult.cs │ │ │ │ ├── PSDownloadResult.cs │ │ │ │ ├── PSFoundCatalogPackage.cs │ │ │ │ ├── PSInstallResult.cs │ │ │ │ ├── PSInstalledCatalogPackage.cs │ │ │ │ ├── PSPackageVersionInfo.cs │ │ │ │ ├── PSRepairResult.cs │ │ │ │ ├── PSSourceResult.cs │ │ │ │ └── PSUninstallResult.cs │ │ │ └── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ ├── Microsoft.WinGet.Configuration/ │ │ │ ├── Examples/ │ │ │ │ ├── Sample_InvokeConfiguration.ps1 │ │ │ │ └── Sample_StartConfiguration.ps1 │ │ │ ├── ModuleFiles/ │ │ │ │ └── Microsoft.WinGet.Configuration.psd1 │ │ │ └── README.md │ │ ├── Microsoft.WinGet.Configuration.Cmdlets/ │ │ │ ├── Cmdlets/ │ │ │ │ ├── Common/ │ │ │ │ │ └── OpenConfiguration.cs │ │ │ │ ├── CompleteWinGetConfigurationCmdlet.cs │ │ │ │ ├── ConfirmWinGetConfigurationCmdlet.cs │ │ │ │ ├── ConvertToWinGetConfigurationYamlCmdlet.cs │ │ │ │ ├── GetWinGetConfigurationCmdlet.cs │ │ │ │ ├── GetWinGetConfigurationDetailsCmdlet.cs │ │ │ │ ├── InvokeWinGetConfigurationCmdlet.cs │ │ │ │ ├── RemoveWinGetConfigurationHistoryCmdlet.cs │ │ │ │ ├── StartWinGetConfigurationCmdlet.cs │ │ │ │ ├── StopWinGetConfigurationCmdlet.cs │ │ │ │ └── TestWinGetConfigurationCmdlet.cs │ │ │ ├── Helpers/ │ │ │ │ ├── Constants.cs │ │ │ │ └── Utilities.cs │ │ │ ├── Microsoft.WinGet.Configuration.Cmdlets.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── Resolver/ │ │ │ └── ModuleInit.cs │ │ ├── Microsoft.WinGet.Configuration.Engine/ │ │ │ ├── Commands/ │ │ │ │ └── ConfigurationCommand.cs │ │ │ ├── Exceptions/ │ │ │ │ ├── ApplyConfigurationException.cs │ │ │ │ ├── ErrorCodes.cs │ │ │ │ ├── ErrorRecordErrorId.cs │ │ │ │ ├── GetDetailsException.cs │ │ │ │ └── OpenConfigurationSetException.cs │ │ │ ├── Extensions/ │ │ │ │ └── ValueSetExtensions.cs │ │ │ ├── Helpers/ │ │ │ │ ├── ApplyConfigurationSetProgressOutput.cs │ │ │ │ ├── ConfigurationSetProgressOutputBase.cs │ │ │ │ ├── ConfigurationUnitInformation.cs │ │ │ │ ├── GetConfigurationSetDetailsProgressOutput.cs │ │ │ │ ├── OpenConfigurationParameters.cs │ │ │ │ ├── TestConfigurationSetProgressOutput.cs │ │ │ │ └── Utilities.cs │ │ │ ├── Microsoft.WinGet.Configuration.Engine.csproj │ │ │ ├── PSObjects/ │ │ │ │ ├── PSApplyConfigurationSetResult.cs │ │ │ │ ├── PSApplyConfigurationUnitResult.cs │ │ │ │ ├── PSConfigurationJob.cs │ │ │ │ ├── PSConfigurationProcessor.cs │ │ │ │ ├── PSConfigurationSet.cs │ │ │ │ ├── PSConfigurationTestResult.cs │ │ │ │ ├── PSConfigurationUnitState.cs │ │ │ │ ├── PSGetConfigurationDetailsResult.cs │ │ │ │ ├── PSTestConfigurationSetResult.cs │ │ │ │ ├── PSTestConfigurationUnitResult.cs │ │ │ │ ├── PSUnitResult.cs │ │ │ │ ├── PSValidateConfigurationSetResult.cs │ │ │ │ └── PSValidateConfigurationUnitResult.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── Resources/ │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ ├── Microsoft.WinGet.DSC/ │ │ │ ├── Microsoft.WinGet.DSC.psd1 │ │ │ └── Microsoft.WinGet.DSC.psm1 │ │ ├── Microsoft.WinGet.SharedLib/ │ │ │ ├── Exceptions/ │ │ │ │ ├── ErrorCodes.cs │ │ │ │ └── GroupPolicyException.cs │ │ │ ├── Extensions/ │ │ │ │ └── EnumPolicyExtension.cs │ │ │ ├── Microsoft.WinGet.SharedLib.csproj │ │ │ ├── PolicySettings/ │ │ │ │ ├── Enums.cs │ │ │ │ ├── GroupPolicy.cs │ │ │ │ └── TogglePolicy.cs │ │ │ └── Resources/ │ │ │ ├── GroupPolicyResource.Designer.cs │ │ │ └── GroupPolicyResource.resx │ │ ├── Microsoft.WinGet.UnitTests/ │ │ │ ├── GitHubClientTests.cs │ │ │ ├── Microsoft.WinGet.UnitTests.csproj │ │ │ └── WinGetCLICommandBuilderTests.cs │ │ ├── scripts/ │ │ │ ├── Execute-WinGetTests.ps1 │ │ │ ├── Initialize-LocalWinGetModules.ps1 │ │ │ └── samples/ │ │ │ ├── WinGetAdminSettingsResourceSample.ps1 │ │ │ ├── WinGetPackageManagerSample.ps1 │ │ │ ├── WinGetPackageResourceSample.ps1 │ │ │ ├── WinGetSourceSample.ps1 │ │ │ └── WinGetUserSettingsPackageManagerSample.ps1 │ │ └── tests/ │ │ ├── Microsoft.WinGet.Client.Tests.ps1 │ │ ├── Microsoft.WinGet.Configuration.Tests.ps1 │ │ ├── Microsoft.WinGet.DSC.Tests.ps1 │ │ └── RunTests.ps1 │ ├── PureLib/ │ │ ├── PureLib.vcxitems │ │ ├── pure/ │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── make-errors.js │ │ │ ├── make-signatures.js │ │ │ ├── make-tests.js │ │ │ ├── package.json.backup │ │ │ ├── pure │ │ │ ├── pure.h │ │ │ ├── pure_constants.h │ │ │ ├── pure_errors.h │ │ │ ├── pure_routines.h │ │ │ ├── pure_signatures.h │ │ │ └── test.js │ │ └── readme.md │ ├── SfsClient/ │ │ ├── SfsClient.vcxproj │ │ ├── SfsClient.vcxproj.filters │ │ ├── readme.md │ │ └── sfs-client/ │ │ ├── .clang-format │ │ ├── .cmake-format.json │ │ ├── .github/ │ │ │ ├── CODEOWNERS │ │ │ ├── ISSUE_TEMPLATE/ │ │ │ │ ├── bug_report.md │ │ │ │ └── feature_request.md │ │ │ ├── dependabot.yml │ │ │ ├── pull_request_template.md │ │ │ └── workflows/ │ │ │ ├── initialize-codeql/ │ │ │ │ └── action.yml │ │ │ ├── install-winget/ │ │ │ │ └── action.yml │ │ │ ├── main-build-ubuntu.yml │ │ │ ├── main-build-windows.yml │ │ │ └── pr.yml │ │ ├── .gitignore │ │ ├── API.md │ │ ├── CMakeLists.txt │ │ ├── CODE_OF_CONDUCT.md │ │ ├── DEVELOPMENT.md │ │ ├── LICENSE │ │ ├── NOTICE.md │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── SUPPORT.md │ │ ├── TEST.md │ │ ├── cgmanifest.json │ │ ├── client/ │ │ │ ├── CMakeLists.txt │ │ │ ├── include/ │ │ │ │ └── sfsclient/ │ │ │ │ ├── AppContent.h │ │ │ │ ├── AppFile.h │ │ │ │ ├── ApplicabilityDetails.h │ │ │ │ ├── ClientConfig.h │ │ │ │ ├── Content.h │ │ │ │ ├── ContentId.h │ │ │ │ ├── File.h │ │ │ │ ├── Logging.h │ │ │ │ ├── RequestParams.h │ │ │ │ ├── Result.h │ │ │ │ └── SFSClient.h │ │ │ ├── src/ │ │ │ │ ├── AppContent.cpp │ │ │ │ ├── AppFile.cpp │ │ │ │ ├── ApplicabilityDetails.cpp │ │ │ │ ├── Content.cpp │ │ │ │ ├── ContentId.cpp │ │ │ │ ├── File.cpp │ │ │ │ ├── Logging.cpp │ │ │ │ ├── Result.cpp │ │ │ │ ├── SFSClient.cpp │ │ │ │ └── details/ │ │ │ │ ├── ContentUtil.cpp │ │ │ │ ├── ContentUtil.h │ │ │ │ ├── CorrelationVector.cpp │ │ │ │ ├── CorrelationVector.h │ │ │ │ ├── Env.cpp │ │ │ │ ├── Env.h │ │ │ │ ├── ErrorHandling.cpp │ │ │ │ ├── ErrorHandling.h │ │ │ │ ├── OSInfo.cpp │ │ │ │ ├── OSInfo.h │ │ │ │ ├── ReportingHandler.cpp │ │ │ │ ├── ReportingHandler.h │ │ │ │ ├── SFSClientImpl.cpp │ │ │ │ ├── SFSClientImpl.h │ │ │ │ ├── SFSClientInterface.h │ │ │ │ ├── SFSException.cpp │ │ │ │ ├── SFSException.h │ │ │ │ ├── SFSUrlBuilder.cpp │ │ │ │ ├── SFSUrlBuilder.h │ │ │ │ ├── TestOverride.cpp │ │ │ │ ├── TestOverride.h │ │ │ │ ├── UrlBuilder.cpp │ │ │ │ ├── UrlBuilder.h │ │ │ │ ├── Util.cpp │ │ │ │ ├── Util.h │ │ │ │ ├── connection/ │ │ │ │ │ ├── Connection.cpp │ │ │ │ │ ├── Connection.h │ │ │ │ │ ├── ConnectionConfig.cpp │ │ │ │ │ ├── ConnectionConfig.h │ │ │ │ │ ├── ConnectionManager.cpp │ │ │ │ │ ├── ConnectionManager.h │ │ │ │ │ ├── CurlConnection.cpp │ │ │ │ │ ├── CurlConnection.h │ │ │ │ │ ├── CurlConnectionManager.cpp │ │ │ │ │ ├── CurlConnectionManager.h │ │ │ │ │ ├── HttpHeader.cpp │ │ │ │ │ ├── HttpHeader.h │ │ │ │ │ └── mock/ │ │ │ │ │ ├── MockConnection.cpp │ │ │ │ │ ├── MockConnection.h │ │ │ │ │ ├── MockConnectionManager.cpp │ │ │ │ │ └── MockConnectionManager.h │ │ │ │ └── entity/ │ │ │ │ ├── ContentType.cpp │ │ │ │ ├── ContentType.h │ │ │ │ ├── FileEntity.cpp │ │ │ │ ├── FileEntity.h │ │ │ │ ├── VersionEntity.cpp │ │ │ │ └── VersionEntity.h │ │ │ └── tests/ │ │ │ ├── CMakeLists.txt │ │ │ ├── functional/ │ │ │ │ ├── SFSClientTests.cpp │ │ │ │ └── details/ │ │ │ │ ├── CurlConnectionTests.cpp │ │ │ │ └── SFSClientImplTests.cpp │ │ │ ├── mock/ │ │ │ │ ├── MockWebServer.cpp │ │ │ │ ├── MockWebServer.h │ │ │ │ ├── ProxyServer.cpp │ │ │ │ ├── ProxyServer.h │ │ │ │ ├── ServerCommon.cpp │ │ │ │ └── ServerCommon.h │ │ │ ├── unit/ │ │ │ │ ├── AppContentTests.cpp │ │ │ │ ├── AppFileTests.cpp │ │ │ │ ├── ApplicabilityDetailsTests.cpp │ │ │ │ ├── ContentIdTests.cpp │ │ │ │ ├── ContentTests.cpp │ │ │ │ ├── FileTests.cpp │ │ │ │ ├── ResultTests.cpp │ │ │ │ ├── SFSClientTests.cpp │ │ │ │ └── details/ │ │ │ │ ├── CurlConnectionManagerTests.cpp │ │ │ │ ├── CurlConnectionTests.cpp │ │ │ │ ├── EnvTests.cpp │ │ │ │ ├── ErrorHandlingTests.cpp │ │ │ │ ├── ReportingHandlerTests.cpp │ │ │ │ ├── SFSClientImplTests.cpp │ │ │ │ ├── SFSUrlBuilderTests.cpp │ │ │ │ ├── TestOverrideTests.cpp │ │ │ │ ├── UrlBuilderTests.cpp │ │ │ │ ├── UtilTests.cpp │ │ │ │ └── entity/ │ │ │ │ ├── FileEntityTests.cpp │ │ │ │ └── VersionEntityTests.cpp │ │ │ └── util/ │ │ │ ├── SFSExceptionMatcher.cpp │ │ │ ├── SFSExceptionMatcher.h │ │ │ ├── TestHelper.cpp │ │ │ └── TestHelper.h │ │ ├── cmake/ │ │ │ ├── SFSOptions.cmake │ │ │ └── sfsclient-config.cmake.in │ │ ├── pre-commit-wrapper.sh │ │ ├── pre-commit.sh │ │ ├── samples/ │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── integration-do-client/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── IntegrationDOClient.cpp │ │ │ └── tool/ │ │ │ ├── CMakeLists.txt │ │ │ └── SFSClientTool.cpp │ │ ├── scripts/ │ │ │ ├── Build.ps1 │ │ │ ├── Setup.ps1 │ │ │ ├── Test.ps1 │ │ │ ├── build.sh │ │ │ ├── check-format.py │ │ │ ├── pip.requirements.txt │ │ │ ├── setup.sh │ │ │ └── test.sh │ │ ├── sfs-client-vcpkg-port/ │ │ │ └── sfs-client/ │ │ │ ├── portfile.cmake │ │ │ ├── usage │ │ │ └── vcpkg.json │ │ ├── vcpkg-custom-triplets/ │ │ │ └── x64-windows-static-custom.cmake │ │ └── vcpkg.json │ ├── Update-VcxprojNugetPackageVersions.ps1 │ ├── VcpkgCustomTriplets/ │ │ ├── arm64-release-static.cmake │ │ ├── arm64-release.cmake │ │ ├── arm64.cmake │ │ ├── common.cmake │ │ ├── fuzzing.cmake │ │ ├── x64-fuzzing.cmake │ │ ├── x64-release-static.cmake │ │ ├── x64-release.cmake │ │ ├── x64.cmake │ │ ├── x86-fuzzing.cmake │ │ ├── x86-release-static.cmake │ │ ├── x86-release.cmake │ │ └── x86.cmake │ ├── VcpkgPortOverlay/ │ │ ├── CreatePortOverlay.ps1 │ │ ├── README.md │ │ ├── cpprestsdk/ │ │ │ ├── add-server-certificate-validation.patch │ │ │ ├── fix-find-openssl.patch │ │ │ ├── fix-uwp.patch │ │ │ ├── fix_narrowing.patch │ │ │ ├── portfile.cmake │ │ │ ├── test.patch │ │ │ └── vcpkg.json │ │ ├── detours/ │ │ │ ├── find-jmp-bounds-arm64.patch │ │ │ ├── portfile.cmake │ │ │ ├── usage │ │ │ └── vcpkg.json │ │ └── libyaml/ │ │ ├── export-pkgconfig.patch │ │ ├── fix-POSIX_name.patch │ │ ├── portfile.cmake │ │ └── vcpkg.json │ ├── WinGetMCPServer/ │ │ ├── Exceptions/ │ │ │ └── ToolResponseException.cs │ │ ├── Extensions/ │ │ │ └── PackageListExtensions.cs │ │ ├── Program.cs │ │ ├── Response/ │ │ │ ├── FindPackageResult.cs │ │ │ ├── InstallOperationResult.cs │ │ │ ├── PackageIdentityErrorResult.cs │ │ │ ├── PackageResponse.cs │ │ │ └── ToolResponse.cs │ │ ├── ServerConnection.cs │ │ ├── WinGetMCPServer.csproj │ │ └── WingetPackageTools.cs │ ├── WinGetSchemas/ │ │ ├── PackagesSchema.h │ │ ├── WinGetSchemas.rc │ │ ├── WinGetSchemas.vcxitems │ │ ├── WinGetSchemas.vcxitems.filters │ │ └── resource.h │ ├── WinGetServer/ │ │ ├── PropertySheet.props │ │ ├── Utils.cpp │ │ ├── Utils.h │ │ ├── WinGetServer.exe.manifest │ │ ├── WinGetServer.idl │ │ ├── WinGetServer.rc │ │ ├── WinGetServer.vcxproj │ │ ├── WinGetServer.vcxproj.filters │ │ ├── WinGetServerManualActivation_Client.cpp │ │ ├── WinGetServerManualActivation_Client.h │ │ ├── WinMain.cpp │ │ ├── packages.config │ │ └── resource.h │ ├── WinGetSourceCreator/ │ │ ├── Helpers.cs │ │ ├── ManifestTokens.cs │ │ ├── Model/ │ │ │ ├── DynamicInstaller.cs │ │ │ ├── Installer.cs │ │ │ ├── InstallerType.cs │ │ │ ├── LocalInstaller.cs │ │ │ ├── LocalSource.cs │ │ │ ├── Signature.cs │ │ │ └── SourceInstaller.cs │ │ ├── WinGetLocalSource.cs │ │ └── WinGetSourceCreator.csproj │ ├── WinGetTestCommon/ │ │ ├── WinGetServerInstance.cs │ │ ├── WinGetTestCommon.csproj │ │ └── WindowMessage.cs │ ├── WinGetUtil/ │ │ ├── Exports.cpp │ │ ├── PropertySheet.props │ │ ├── Source.def │ │ ├── WinGetUtil.h │ │ ├── WinGetUtil.vcxproj │ │ ├── WinGetUtil.vcxproj.filters │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── WinGetUtilInterop/ │ │ ├── Api/ │ │ │ ├── WinGetFactory.cs │ │ │ ├── WinGetInstallerMetadata.cs │ │ │ ├── WinGetLogging.cs │ │ │ ├── WinGetManifest.cs │ │ │ ├── WinGetSQLiteIndex.cs │ │ │ └── WinGetUtilities.cs │ │ ├── Build/ │ │ │ └── Microsoft.WindowsPackageManager.Utils.targets │ │ ├── Common/ │ │ │ ├── Constants.cs │ │ │ ├── CreateManifestResult.cs │ │ │ ├── Enums.cs │ │ │ ├── Helpers.cs │ │ │ └── ManifestValidationResult.cs │ │ ├── Exceptions/ │ │ │ ├── WinGetDownloadException.cs │ │ │ ├── WinGetInstallerMetadataException.cs │ │ │ ├── WinGetLoggingException.cs │ │ │ ├── WinGetManifestException.cs │ │ │ └── WinGetSQLiteIndexException.cs │ │ ├── Interfaces/ │ │ │ ├── IWinGetFactory.cs │ │ │ ├── IWinGetInstallerMetadata.cs │ │ │ ├── IWinGetLogging.cs │ │ │ ├── IWinGetManifest.cs │ │ │ ├── IWinGetSQLiteIndex.cs │ │ │ └── IWinGetUtilities.cs │ │ ├── Manifest/ │ │ │ ├── ManifestVersion.cs │ │ │ ├── Preview/ │ │ │ │ ├── InstallerSwitches.cs │ │ │ │ ├── Manifest.cs │ │ │ │ ├── ManifestInstaller.cs │ │ │ │ └── ManifestLocalization.cs │ │ │ └── V1/ │ │ │ ├── InstallerArpEntry.cs │ │ │ ├── InstallerAuthentication.cs │ │ │ ├── InstallerDependency.cs │ │ │ ├── InstallerExpectedReturnCode.cs │ │ │ ├── InstallerInstallationMetadata.cs │ │ │ ├── InstallerMarkets.cs │ │ │ ├── InstallerMicrosoftEntraIdAuthenticationInfo.cs │ │ │ ├── InstallerNestedInstallerFile.cs │ │ │ ├── InstallerPackageDependency.cs │ │ │ ├── InstallerSwitches.cs │ │ │ ├── Manifest.cs │ │ │ ├── ManifestDocumentation.cs │ │ │ ├── ManifestIcon.cs │ │ │ ├── ManifestInstaller.cs │ │ │ ├── ManifestInstallerFile.cs │ │ │ ├── ManifestLocalization.cs │ │ │ ├── ManifestShadow.cs │ │ │ ├── ManifestShadowLocalization.cs │ │ │ ├── MinManifestInfo.cs │ │ │ └── PackageAgreement.cs │ │ ├── WinGetUtilInterop.csproj │ │ └── scripts/ │ │ ├── CreateLocalNuget.ps1 │ │ └── WinGetUtilDev.nuspec │ ├── WinGetUtilInterop.UnitTests/ │ │ ├── APIUnitTests/ │ │ │ ├── ManifestUnitTests.cs │ │ │ └── SQLiteIndexUnitTests.cs │ │ ├── Common/ │ │ │ ├── DisplayTestMethodNameAttribute.cs │ │ │ └── FactSkipx64CI.cs │ │ ├── ManifestUnitTest/ │ │ │ ├── ManifestEqualityUnitTests.cs │ │ │ └── V1ManifestReadTest.cs │ │ ├── TestCollateral/ │ │ │ ├── AllEquality.yaml │ │ │ ├── AllEqualityWithDescription.yaml │ │ │ ├── DifferentId.yaml │ │ │ ├── ExpectedShadowManifest.yaml │ │ │ ├── OneInstaller.yaml │ │ │ ├── PackageTest.yaml │ │ │ ├── PackageTestNewName.yaml │ │ │ ├── PackageTestNewVersion.yaml │ │ │ ├── SomeEquality.yaml │ │ │ ├── SomeEqualityWithLocalization.yaml │ │ │ ├── SomeEqualityWithoutInstallers.yaml │ │ │ ├── SomeEqualityWithoutSwitches.yaml │ │ │ ├── Test_yaml_with_bom.yaml │ │ │ ├── Test_yaml_without_bom.yaml │ │ │ ├── V1ManifestInfoMissingRequiredPackageLocale.yaml │ │ │ ├── V1ManifestMerged.yaml │ │ │ ├── V1ManifestNoLocalization.yaml │ │ │ ├── V1_10ManifestMerged.yaml │ │ │ ├── V1_12ManifestMerged.yaml │ │ │ ├── V1_1ManifestMerged.yaml │ │ │ ├── V1_6ManifestMerged.yaml │ │ │ ├── V1_7ManifestMerged.yaml │ │ │ └── V1_9ManifestMerged.yaml │ │ └── WinGetUtilInterop.UnitTests.csproj │ ├── WinGetYamlFuzzing/ │ │ ├── OneFuzzConfig.json │ │ ├── README.md │ │ ├── WinGetYamlFuzzing.cpp │ │ ├── WinGetYamlFuzzing.vcxproj │ │ ├── WinGetYamlFuzzing.vcxproj.filters │ │ ├── dictionary.txt │ │ └── packages.config │ ├── WindowsPackageManager/ │ │ ├── ConfigurationStaticFunctions.cpp │ │ ├── PropertySheet.props │ │ ├── Source.def │ │ ├── WindowsPackageManager.h │ │ ├── WindowsPackageManager.vcxproj │ │ ├── WindowsPackageManager.vcxproj.filters │ │ ├── main.cpp │ │ └── packages.config │ ├── Xlang/ │ │ ├── README.md │ │ └── UndockedRegFreeWinRT/ │ │ └── src/ │ │ └── UndockedRegFreeWinRT/ │ │ ├── README.md │ │ ├── UndockedRegFreeWinRT/ │ │ │ ├── UndockedRegFreeWinRT.vcxproj │ │ │ ├── UndockedRegFreeWinRT.vcxproj.filters │ │ │ ├── catalog.cpp │ │ │ ├── catalog.h │ │ │ ├── cpp.hint │ │ │ ├── dllmain.cpp │ │ │ ├── extwinrt.h │ │ │ ├── packages.config │ │ │ ├── typeresolution.cpp │ │ │ ├── typeresolution.h │ │ │ └── winrtact.def │ │ └── mwinrtact/ │ │ ├── mwinrtact.cs │ │ └── mwinrtact.csproj │ ├── binver/ │ │ ├── Update-BinVer.ps1 │ │ ├── binver/ │ │ │ ├── resource.h │ │ │ ├── version.h │ │ │ └── version.rc │ │ └── binver.vcxitems │ ├── manifest/ │ │ └── shared.manifest │ ├── nuget.config │ ├── stylecop.json │ ├── targets/ │ │ ├── EmbeddedCsWinRT.targets │ │ └── ReferenceEmbeddedCsWinRTProject.targets │ ├── vcpkg.json │ └── vcpkg.props ├── templates/ │ ├── e2e-setup.yml │ └── e2e-test.template.yml └── tools/ ├── COMTrace/ │ └── ComTrace.wprp ├── CorrelationTestbed/ │ ├── InSandboxScript.ps1 │ ├── InstallAndCheckCorrelation/ │ │ ├── InstallAndCheckCorrelation/ │ │ │ ├── InstallAndCheckCorrelation.cpp │ │ │ ├── InstallAndCheckCorrelation.vcxproj │ │ │ ├── InstallAndCheckCorrelation.vcxproj.filters │ │ │ ├── Microsoft.Management.Deployment.winmd │ │ │ └── packages.config │ │ └── InstallAndCheckCorrelation.sln │ ├── Process-CorrelationResults.ps1 │ ├── Readme.md │ └── Test-CorrelationInSandbox.ps1 ├── DevInSandbox/ │ ├── InSandboxScript.ps1 │ └── Launch-DevPackageInSandbox.ps1 ├── HAMTrace/ │ └── WER.HostActivityManager.wprp ├── IndexComparisonTool/ │ ├── IndexComparisonTool.vcxproj │ ├── IndexComparisonTool.vcxproj.filters │ ├── WinGetUtil.h │ ├── main.cpp │ ├── pch.cpp │ └── pch.h └── SampleWinGetUWPCaller/ ├── AppInstallerCaller/ │ ├── App.cpp │ ├── App.h │ ├── App.idl │ ├── App.xaml │ ├── AppInstallerCaller.vcxproj │ ├── AppInstallerCaller.vcxproj.filters │ ├── GeneratedFromServer/ │ │ └── Microsoft.Management.Deployment.winmd │ ├── InstallingPackageView.cpp │ ├── InstallingPackageView.h │ ├── MainPage.cpp │ ├── MainPage.h │ ├── MainPage.idl │ ├── MainPage.xaml │ ├── Package.appxmanifest │ ├── PropertySheet.props │ ├── packages.config │ ├── pch.cpp │ └── pch.h └── AppInstallerCaller.sln