This is a DLL hell issue, as far as I can see. By keeping local versions of the necessary resources, the program can ensure that any changes to the globally available versions won't affect how it behaves locally. I've never really thought about turning it off, but you should consider whether the efficiency of having one copy outweighs the potential risk of having that one copy be updated in a way that breaks your code.