joyent/node — pull request #4420 by jimschubert (2012-12-17 05:47:51+00:00)
Title: Added feature selection for application and internet shortcuts to allow ...

...users having issues with internet shortcuts to disable the feature for successful installation

I'm not able to reproduce the issues some users are having with installation because of Internet Shortcuts, but providing a feature for application and internet shortcuts seems to be a quick hack so these users can install node.js successfully. For more information on those issues, see joyent/node#3620 and the links within that issue.

This pull includes a `True` property set in the wix project to work properly with WiX 3.6 (this creates the *Product.Generated* component group).

This also changes the Minimal UI flow of the installer to the FeatureTree flow. For the feature selection to make sense, the *node.js engine* feature is shown as an option but set to be a required feature with the `Absent="disallow"` attribute. Otherwise, the only features shown would be two features for shortcuts.

![node js-installer-shortcutfeature](https://f.cloud.github.com/assets/109659/16137/036eafc4-480c-11e2-9792-e01c07088260.png)