Show / Hide Table of Contents

Namespace ZeroInstall.Commands

Command-line interface for Zero Install. Both an actual CLI and a library for building other clients.

NuGet package: ZeroInstall.Commands

Classes

CliCommand

Represents a command invoked via command-line arguments.

CliCommandHandler

Uses the stdin/stderr streams to allow users to interact with CliCommands.

CliMultiCommand

Common base class for commands that provide multiple sub-CliCommands.

EnvironmentBuilderExtensions

Provides extension methods for IEnvironmentBuilder.

ExitCode

An exit code is returned to the original caller after the application terminates, to indicate success or the reason for failure.

NeedsGuiException

Indicates that the requested operation requires a GUI but the current process does not have one.

ProgramUtils

Provides utility methods for application entry points.

ScopedOperation

Common base class for Zero Install operations that require scoped dependency resolution.

UnsuitableInstallBaseException

Indicates that the current InstallBase is unsuitable for the desired operation.

ZeroInstallInstance

Provides information about the currently running instance of Zero Install.

Interfaces

ICliSubCommand

Interface for CliCommands that are aggregated by a CliMultiCommand.

ICommandHandler

Callback methods to allow users to interact with CliCommands.

  • Improve this Doc
In This Article
Back to top Copyright Bastian Eicher et al