Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 3.59 KB

index.md

File metadata and controls

40 lines (32 loc) · 3.59 KB
title
Overview

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 xref:ZeroInstall.Model xref:data-model for the Zero Install feed format.
ZeroInstall.Client xref:ZeroInstall.Client xref:client-library for invoking Zero Install commands from within other applications.
ZeroInstall.Store xref:ZeroInstall.Store Management of implementation caches, digital signatures, etc..
ZeroInstall.Archives xref:ZeroInstall.Archives Extracting and building archives (.zip, .tar, etc.).
ZeroInstall.Services xref:ZeroInstall.Services xref:services for solving dependencies, downloading implementations, executing apps, etc..
ZeroInstall.DesktopIntegration xref:ZeroInstall.DesktopIntegration Integrating applications with desktop environments (creating menu entries, etc.).
ZeroInstall.Commands xref:ZeroInstall.Commands xref: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 xref: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]
Loading