What you are talking about doesn't really have a good definition. If a windows app consists of 10 files of which 9 are used by other apps too, does that mean removing the only unique file to the app? Should it remove any configuration related to the app etc