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.