Does setting "REINSTALL=ParentFeature" also set child features into REINSTALL state?
My understanding with Features and its sub features is that if parent feature goes into Reinstall during patching or repair then its sub feature’s action state also gets set to Reinstall automatically.
But when I ran a few experiments I found that setting REINSTALL for a parent feature doesn’t set child features to reinstall. Files in components which are directly under the parent feature are restored but those under child features are not.
Command line that I used after installing my test MSI:
msiexec /i <Product Code> REINSTALL=ParentFeatureName /qb
Can someone please confirm what should be the right behavior?