▼NZeroInstall | |
▼NCommands | Command-line interface for Zero Install. Both an actual CLI and a library for building other clients. NuGet: ZeroInstall.Commands |
▼NBasic | CLI commands for Zero Install's core features |
NExporters | Utilitiy classes for exporting data from Zero Install |
▼NDesktop | CLI commands for Zero Install's desktop integration features |
NSelfManagement | Utility classes for installing/uninstalling Zero Install itself |
▼NDesktopIntegration | Methods for integrating applications with desktop environments (creating menu entries, etc.) based on their specified capabilities. NuGet: ZeroInstall.DesktopIntegration |
NAccessPoints | Structures for parsing and in-memory representation of access points applied to a system |
NUnix | Desktop integration code for Unix-like systems (e.g. Linux) |
NViewModel | Classes that wrap desktop integration capabilities in a data binding-friendly manner |
NWindows | Windows-specific desktop integration code |
▼NModel | Zero Install data model for the feed format. NuGet: ZeroInstall.Model |
NCapabilities | Extends the feed format with structures for describing application capabilities. This forms the basis for desktop integration |
NDesign | TypeConverters for value types defined in this assembly |
NPreferences | Structures for user-specified preferences and overrides for interfaces, feeds and implementations |
NSelection | Structures for representing Solver results |
▼NPublish | Utilities for creating and modifying feed files. NuGet: ZeroInstall.Publish |
NCapture | Builds feeds by creating and comparing snapshots of the system before and after an application was installed |
▼NEntryPoints | Automatic detection of application entry points |
NDesign | TypeConverters used for serialization and to provide a better runtime experience when using PropertyGrids |
▼NServices | Core services like solving dependencies, downloading implementations and execution selections. NuGet: ZeroInstall.Services, ZeroInstall.Services.Interfaces |
NExecutors | Launches implementations and injects the selected dependencies |
NFeeds | Logic for downloading and verifying feeds |
NFetchers | Downloads and extracts implementations |
NNative | Operating system specific services such as native package managers |
NSolvers | Solves requirements by selecting a specific combination of implementations from feeds |
▼NStore | Zero Install management of on-disk caches, signature verification, etc. NuGet: ZeroInstall.Store |
NFeeds | Caches for feeds |
▼NImplementations | Caches for implementations (called stores) and logic for manifest generation |
NArchives | Logic for extracting and creating various kinds of archives |
NBuild | Utilities and base classes for building implementation directories |
NDeployment | Logic for deploying implementations to locations outside an implementation cache; mainly used to deploy Zero Install itself |
NManifests | Manifests list every file, directory and symlink in the tree to allow for digest/hash calculation |
NTrust | Structures and logic for OpenPGP signatures and trust (which domains the user associates with which signatures) |
NViewModel | Models information about configuration and cache elements for display in a UI |