Many similar posts but this is not a duplicate I believe. When I add references in visual studio, some dlls are copied locally while some not.
I understand that the external dlls I get from elsewhere should have a local reference, but then I suppose the ones I choose from Visual Studio's long list of references (.NET and COM) need not be copied locally. I do not.
Now I noticed that when I choose Shell32 from COM dll is copied locally. By default "Copy Local" is set to true. So I assumed .NET are the ones that need not have a local reference while COM should have. But when I referenced Office Interop objects (COM) I see that they are not copied locally.
How is that some are copied locally and some not. (trying to know something nice)
Also how should I go about setting "Copy Local" property for references generally? Is it recommended just to go by what Visual Studio does by default?
Thanks.