NuGet packages

If you wish to embed Zero Install functionality inside your own application, you can use our NuGet packages:

ZeroInstall.Store
Zero Install data models and management functions for local file storage.
This API provides a common basis for the packages ZeroInstall.Services and ZeroInstall.Publish. You will usually get this package indirectly as a dependency from there

ZeroInstall.Services
Zero Install services such as dependency resolution and implementation downloading.
Zero Install itself is built upon this API. You can use the API to integrate Zero Install features into your own application, e.g. for a plugin management system.

ZeroInstall.Services.Interfaces
Zero Install service interfaces and extension methods This package only contains interfaces and not actual implementations. You will usually get this package indirectly as a dependency of ZeroInstall.Services.

ZeroInstall.DesktopIntegration
Zero Install methods for integrating applications with desktop environments (creating menu entries, etc.).

ZeroInstall.Publish
The Zero Install Publishing API provides methods for creating and modifying feed files.
The Zero Install Publishing Tools (including the Feed Editor) are built upon this API. You can use the API to automate complex feed creation/update tasks.

See the API documentation for information how to use these APIs.