InstallAware for Windows Installer
 

Features (Setup Architecture)

The Features page lets you define the conceptual components of your application in a hierarchical manner. As long as the respective dialog is enabled at runtime, end-users will see the features defined in this view, and be able to select/deselect them to customize their product installation at runtime.

New features created in this page also have accompanying elements inserted in the Web Media Blocks page. These accompanying elements associate web download segments with the newly created features.

Creating New Features

To create a new feature:

  1. Select the parent feature of the new feature to create. If the feature is a top level feature, select All Features instead.
  2. Click the New button.
  3. Type in the name of your new feature.
  4. Describe your feature in the Feature Description region.

Updating Features

  • To update the description of an existing feature, select that feature and type directly in the Feature Description region. Changes to the feature description are applied immediately.
  • To update the name of an existing feature, select the feature and click the Rename button. Type in the new feature name.
  • To update the ordering of an existing feature, click the Up Down arrow buttons until the features are sorted as you like.

Deleting Features

To delete a feature:

  1. Select the feature to delete.
  2. Click the Delete button.

Deleting a feature will also remove all of its subfeatures.

Scripting Details

The two-way integrated IDE emits or updates the underlying setup script every time the visual view is used. If you are using InstallAware scripting in your setups, the following information identifies the changes made by this visual page to your setup script.

Commands Used

This page emits the following types of scripting commands: Define Component, Define Web Media Block, Get Component State, Set Component State. Additional general scripting commands may be emitted.

Commands Required

This page does not require any scripting commands to be present, however some pre-existing commands may provide better operation. Template and wizard generated setups provide all necessary commands.