Managing Configuration Options

When you create a new project type, you must manage project and solution configuration settings that determine how your project will be built, packaged, deployed, and run. The following topics discuss project and solution configuration.

In This Section

  • Configuration Options Overview
    Describes how projects in Visual Studio can support multiple configurations.

  • Property Pages
    Explains that users can view and change project configuration dependent properties and independent properties by using property pages.

  • Solution Configuration
    Provides information about what is stored in solution configurations and how solution configurations direct the behavior of the Start and Build commands.

  • Project Configuration Object
    Explains how the project configuration object manages the display of configuration information to the UI.

  • Project Configuration for Building
    Explains how a list of solution configurations for a particular solution is managed by the Solution Configurations dialog box.

  • Project Configuration for Managing Deployment
    Defines the act of deployment and the two ways Visual Studio supports projects that support deployment.

  • Project Configuration for Output
    Explains the build processes that every configuration can support and the interfaces and methods by which output items can be made available.

  • Project Types
    Provides an overview of projects as the basic building blocks of the Visual Studio integrated development environment (IDE). Links are provided to additional topics that explain how projects control building and compiling code.