Val0012

InstallShield 2026

Project: This information applies to the following project types:

Basic MSI
InstallScript MSI
QuickPatch

Message 1(Error)

The new feature [1] is defined as a root level feature. New features MUST be defined as sub-features of features that already exist in the original setup.

[1] is name of the feature causing the validation message.

Message 2(Error)

The validation engine has detected the new feature [1]. This feature must have the 'FavorParent' and 'Required' attributes set to Yes in order to install in an upgrade scenario.

[1] is name of the feature causing the validation message.

Description

If you intend to distribute the latest version of your installation as a small update or a minor upgrade, you must follow certain rules if you decide to add features to the installation. The first rule is that the feature must be added as a child to an existing feature. The second rule is that the feature must have its Remote Installation property set to FavorParent and its Required property set to Yes.

If these two rules are not followed, the contents of the new feature will not be installed when the upgrade is applied. Instead, the end user will need to run the installation in maintenance mode and manually select the feature to be installed locally.

This validator does not apply to major upgrades.

To perform this validation test, the validation engine compares the latest installation to an earlier version of that installation.

Corrective Action

Add the new feature as a child of an existing feature, and set its Remote Installation property set to FavorParent and its Required property set to Yes.