Performing Uninstall of depended applications when necessary
Sometimes it happens that you have 3 or 4 different application depended one on another. In current application model is capable install these dependencies. Which works perfect.
But uninstall... When it comes to uninstall, the dependencies of the application, are left back. It is for sure that we do not want to uninstall .Net FW or C++ runtime because we just removed one application. But how about in a dependencies just specific to that application. These depended applications are not user by any other application. So why not we cannot remove them. When we use application model, the information to uninstall is already there.