O'Reilly logo
  • Chris Kang thinks this is interesting:

Feature conditions take this decision somewhat out of the end user's hands, allowing you as the developer to have the final say in whether it is appropriate to install a particular feature. In most cases, you'll evaluate properties in these statements, maybe those set from AppSearch or from a custom action.

From

Note

With Feature condition, you don't ask the user to decide which feature to install. The installer will decide this based on feature condition check.