|Subject:||Re: Best distribution layout on mingw? (was Re: GNUSTEP_USER_CONFIG problem (Windows))|
|Date:||Wed, 7 Dec 2005 10:55:20 +1000|
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-188.8.131.52 in fact. So there is no issue with new release because they DON'T overwrite previous DLLs.
|[Prev in Thread]||Current Thread||[Next in Thread]|