UPack Documentation

What is UPack?

UPack is a technology-neutral packaging platform that allows you to uniformly distribute your applications and components across environments to enable consistent deployment and testing. Universal Package Feeds were designed to be provide immediate, out-of-the-box functionality for most packaging needs...

What are Universal Packages?

The Universal Package format is very simple, and can be used to package applications and components built with any technology: ASP.NET websites, NodeJS applications, Windows services, plug-ins for your applications, system configuration scripts, and so on. It's designed for both general-purpose use, and as a platform for creating a new proprietary package format...

What are Virtual Packages?

A virtual package is just like a regular package, except without any actual content (i.e. your application files and components). It can contain all of the same metadata that a regular package has, but the contents themselves are external to the package file. Most of the time, you won't even know you're using a virtual package, as they appear as regular packages in a feed...

What is the Universal Package Explorer?

The Universal Package Explorer is a Windows desktop application that makes it easy to create, view, and publish universal packages. Basically, the GUI version of the UPack Command-line Interface. You can load a .upack file from disk, or directly from a ProGet universal feed...

What is the UPack
Comand-line Interface?

UPack.exe is a command-line tool used to create and install universal packages; you can also see which packages are installed on a machine. Basically, the CLI version of the Universal Package Explorer. UPack.exe is a stand-alone program and does not require installation...

What is
UPackLib.NET?

UPackLib.NET is a .NET library that makes it easy to create, read, and install packages on a server, as well as query installed packages or search packages in a remote feed. This library is a work-in-progress set of utilities for working with Universal Packages and feeds...