Because they want to avoid DLL Hell.
You're implying that DLL Hell is caused by using the registry and not
using the registry will avoid that. I'm afraid that is a fundamental
mis-diagnosis of the causes.
What I imply is DLL hell is caused by a well known location for, say
'libgnustep-base.dll'
because if some else replace it by another version that might break my
application.
While it's library writer purpose to be fully compatible between each
release, it's foolish to blindly believe it will always be true.
If there is just minor change somewhere, there is a potential DLL Hell
problem.
On UNIX it 'seems' to work because, most of the time, people use link trick
where they think they link with libXXX whereas they link with
libXXX-1.18.24.12 in fact.
So there is no issue with new release because they DON'T overwrite previous
DLLs.
_______________________________________________
Discuss-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnustep