winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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 }