/build/static/layout/Breadcrumb_cap_w.png

What exactly is "DLL HELL"? Please provide practical answers (no links please)


0 Comments   [ + ] Show comments

Answers (5)

Answer Summary:
Legacy software installations in the past were developed in a variety of ways. Setup developers designed their install programs to concentrate on their own products which often impacted on programs that were already installed on the PC. With legacy installations in the past, there might be two applications using the same file, but one might be designed to run on an older version. This led to "DLL hell" where the installation/uninstallation of one application would cause other applications to stop working.
Posted by: jagadeish 11 years ago
Red Belt
6

Legacy software installations in the past were developed in a variety of ways. Setup developers designed their install programs to concentrate on their own products which often impacted on programs that were already installed on the PC.

With legacy installations in the past, there might be two applications using the same file, but one might be designed to run on an older version.

 

This led to “DLL hell” where the installation/uninstallation of one application would cause other applications to stop working


Comments:
  • Thank guys , it helped lot , to understand the concept. Keep the good work going on. - appack14 11 years ago
Posted by: sumitsingh1984 11 years ago
Second Degree Green Belt
3

Hi,

In simple words :)

 

For instance there is an application (A) with the dll version 1.0 which is already installed on the machine, there is another application (B) with the same dll name but different version, let us take it as 2.0.
When the application B is installed on the system which has App A installed, it overwrites the dll file to version 2.0 and if the app B is uninstalled the Dll also gets uninstalled, hence failing to launch Application A as well.

This conflict between the dll file is know as DLL hell.

Posted by: SMal.tmcc 11 years ago
Red Belt
2

I am not pasting the page in, read the link

http://en.wikipedia.org/wiki/DLL_Hell

Posted by: piyushnasa 11 years ago
Red Belt
1

Jagadeish has explained it well. Just wanted to say that there is a tool called Conflict Manager which comes with WISE package Studio which can be used to detect DLL Hell issues. Also Merge Modules and following some component rules can help resolve DLL Hell.

Posted by: isukapalli 11 years ago
White Belt
1

By using Merge modules also we can resolve the Dll Hell problem.

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ