This documentation is archived and is not being maintained.

Using Installation Components 

Installation components allow you to set up custom actions that will occur when your application is deployed. You do this if your application requires additional system resources — such as databases, configuration files, Windows event logs, message queues, or services — to be set up and configured in order to work correctly.

In This Section

Introduction to Installation Components

Describes the purpose of installation components, the types of installation components that are available to you, and the classes they are represented by in the System namespace.

Installation Components How-to Topics

Provides links to all how-to pages found in the documentation for programming with installation components.

Framework Component Deployment and the Design Process

Describes how installation components work and the general design process to use in your applications that require them.

Installation Process

Provides information on what happens during the installation process.

State Storage in the Installation Process

Explains the usage of the Install, Commit, Rollback, and Uninstall methods and how state is maintained throughout the installation process.

How to: Create Installation Components - High-Level Process

Lists the high-level steps in the process of adding installation components to your application and configuring them to behave correctly.

Related Sections

Walkthrough: Using a Custom Action to Create a Database at Installation

Presents an example of creating a database during installation using an installation component and a custom action.

How to: Add Installers to Your Service Application

Provides directions for creating the installation components that are necessary to install, start, and run your service.

How to: Install and Uninstall Services

Gives instructions for installing your service and registering it with the system.

How to: Add Installation Components to Your Projects

Explains how to add the necessary installation components to your application.

How to: Configure Installation Components

Explains how to change the default values for an installation component to tailor its behavior.

How to: Override Default Methods on Installation Components

Explains how to change the default functioning of the Install, Commit, Rollback, and Uninstall methods.