Use the Features view to create and modify features and associate properties with them. The Features view is a subset of the Setup Design view, solely for feature design as a discrete step.

## Features

Features are the building blocks of your application from the end user's perspective. They represent a specific capability of your product, such as its help files or a part of a product suite that can be installed or not installed based on the end user's selections. Your entire application should be divided into features that perform a specific purpose.

## Subfeatures

Subfeatures are further divisions of a feature. Since features should be self-contained elements of an application or application suite that a user can selectively install, it might make the most sense for you to organize portions of your application as subfeatures of a “parent” feature. Assuming that the features are all visible, your end user can then select which portions of a feature to install in the Custom Setup dialog.

A feature name must contain only letters, digits, underscores (_), and periods (.), and must begin with a letter or an underscore.

not contain any of the following characters:

\ / : * ? " ' < > |

not contain any of the following characters:

\ / : * ? " ' < > |