Table of Contents

Namespace ZeroInstall.Store

Management of implementation caches, digital signatures, etc..

Note

NuGet package: ZeroInstall.Store

ZeroInstall.Store

Management of Zero Install implementation caches, digital signatures, etc.

Zero Install is a decentralized cross-platform software installation system. This package is part of the .NET implementation of Zero Install.

The ZeroInstall.Store namespace provides the building blocks that Zero Install's higher-level services are built upon.

Namespaces

ZeroInstall.Store.Configuration

User settings controlling network behavior, solving, etc..

ZeroInstall.Store.Deployment

Deploying implementations to locations outside an implementation cache; mainly used to deploy Zero Install itself.

ZeroInstall.Store.Feeds

Caches for feeds.

ZeroInstall.Store.FileSystem

Interfaces and methods for building and reading File system structures.

ZeroInstall.Store.Icons

Stores icon files downloaded from the web as local files.

ZeroInstall.Store.Implementations

On-disk storage for implementations, i.e. implementation caches.

ZeroInstall.Store.Manifests

Manifests list every file, directory and symlink in the tree to allow for digest/hash calculation.

ZeroInstall.Store.Trust

Structures and logic for OpenPGP signatures and trust (which domains the user associates with which signatures).

ZeroInstall.Store.ViewModel

Models information about configuration and cache elements for display in a UI.

Classes

ManagerBase

Common base class for managers that need an ITaskHandler and Mutex-based locking.