I have a product with three features, F1 (client), F2 (admin), and F3 (config).
I want to create a setup-project in Visual Studio 2008 that can install these features independent of each other.
Typical one might install feature F1 standalone, and later on feature F2 is added.
For now if the user tries to add feature F2 after F1, the user has to uninstall F1 and then do a reinstall with feature F1 and F2.