# Key Concept: Project

You create a project using Sentinel LDK Envelope to protect your software, which you can then link to a specific Sentinel protection key. Projects contain the following components:

> Binaries designated for protection

>A Vendor Code

>The protected output

>Defined protection parameters

>User messages (either default or customized)

>Data file protection settings (not applicable for Java executables)

## Project Requirements

Before you create a Sentinel LDK Envelope project, you must have all of the following readily available:

>The appropriate Sentinel Run-time Environment

>Your Batch Code

>Compatible .NET Framework (2.0 and above), if you intend to protect .NET assemblies.

>The binary that you want to protect

### Related Topics

Creating a New Project

Opening an Existing Project

Saving a Project