My naive opinion is for my software - having components marked as shared is only asking for trouble. But I have a feeling that if I don't have them as Shared, then nothing happens when you uninstall - no unregistering, no file removal. Then I'm stuck...