Zero Install .NET API
Zero Install is a decentralized cross-platform software installation system. You can learn more at 0install.net.
This website documents the Zero Install .NET API. You can use this to integrate Zero Install features into your own application.
NuGet packages
Package | Namespace | Description |
---|---|---|
ZeroInstall.Model | ZeroInstall.Model | Data model for the Zero Install feed format. |
ZeroInstall.Client | ZeroInstall.Client | Client library for invoking Zero Install commands from within other applications. |
ZeroInstall.Store | ZeroInstall.Store | Management of implementation caches, digital signatures, etc.. |
ZeroInstall.Archives | ZeroInstall.Archives | Extracting and building archives (.zip , .tar , etc.). |
ZeroInstall.Services | ZeroInstall.Services | Services for solving dependencies, downloading implementations, executing apps, etc.. |
ZeroInstall.DesktopIntegration | ZeroInstall.DesktopIntegration | Integrating applications with desktop environments (creating menu entries, etc.). |
ZeroInstall.Commands | ZeroInstall.Commands | Command-line interface for Zero Install. The binary in this package serves both as an actual CLI and a library for building other clients. |
ZeroInstall.Publish | ZeroInstall.Publish | Utilities for creating and modifying feed files. |
Dependencies
flowchart TD
commands[ZeroInstall.Commands] --> services
commands --> desktop_integration
publish[ZeroInstall.Publish] --> client
publish --> archives
publish --> desktop_integration
services[ZeroInstall.Services] --> archives
archives[ZeroInstall.Archives] --> store
desktop_integration[ZeroInstall.DesktopIntegration] --> store
client[ZeroInstall.Client] --> model
store[ZeroInstall.Store] --> model
model[ZeroInstall.Model]