Namespace ZeroInstall.Commands
Command-line interface for Zero Install. Both an actual CLI and a library for building other clients.
NuGet package: ZeroInstall.Commands
Namespaces
- ZeroInstall.Commands.Basic
-
CLI commands for Zero Install's core features.
- ZeroInstall.Commands.Desktop
-
CLI commands for Zero Install's desktop integration features.
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.
- 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.
Enums
- ExitCode
An exit code is returned to the original caller after the application terminates, to indicate success or the reason for failure.