ArchiveFlow.h (1044B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #pragma once 4 #include "ExecutionContext.h" 5 6 namespace AppInstaller::CLI::Workflow 7 { 8 // Scans the archive file if downloaded from a local manifest 9 // Required Args: None 10 // Inputs: InstallerPath 11 // Outputs: None 12 void ScanArchiveFromLocalManifest(Execution::Context& context); 13 14 // Extracts the files from an archive 15 // Required Args: None 16 // Inputs: InstallerPath 17 // Outputs: None 18 void ExtractFilesFromArchive(Execution::Context& context); 19 20 // Verifies that the NestedInstaller exists and sets the InstallerPath 21 // Required Args: None 22 // Inputs: Installer, InstallerPath 23 // Outputs: None 24 void VerifyAndSetNestedInstaller(Execution::Context& context); 25 26 // Verifies that the metadata related to the NestedInstaller is valid 27 // Required Args: None 28 // Inputs: Installer, InstallerPath 29 // Outputs: None 30 void EnsureValidNestedInstallerMetadataForArchiveInstall(Execution::Context& context); 31 }