---
title: "DLL Hell in .Net"  
description: "\"DLL Hell\" refers to the set of problems caused when multiple applications attempt to share a common component like a dynamic link library (DLL) or a"  
author: "Sachindra Singh"  
published: 2011-02-08  
updated: 2014-09-18  
canonical: https://www.mindstick.com/blog/108/dll-hell-in-dot-net  
category: ".net"  
tags: [".net"]  
reading_time: 1 minute  

---

# DLL Hell in .Net

"DLL Hell" refers to the set of problems caused when [multiple applications](https://answers.mindstick.com/qa/109321/what-to-do-if-my-computer-freezes-when-opening-multiple-applications) attempt to share a common [component](https://www.mindstick.com/articles/12262/learn-how-to-make-a-component-in-magento-2) like a dynamic link [library](https://www.mindstick.com/forum/34615/software-framework-vs-library) (DLL) or a Component [Object Model](https://www.mindstick.com/forum/158432/what-is-the-document-object-model-dom-and-how-does-it-relate-to-web-development) (COM) class .DLL Hell is where loading one program breaks another program. Basically, any time an [application](https://www.mindstick.com/articles/12824/calculator-application-in-android) (or [service](https://www.mindstick.com/articles/105963/online-thesis-writing-service-for-college-kids-with-disabilities) patch) replaces (or loads) an executable used by another application, there is a risk. It doesn't [matter if](https://answers.mindstick.com/qa/46707/do-airlines-wait-if-their-own-connecting-flight-is-late-does-it-matter-if-it-s-an-international-flight) the executable is an exe, vxd, dll, or [something else](https://www.mindstick.com/forum/1654/can-anybody-say-my-below-code-is-a-variable-function-or-something-else), the risk is the same, and you, the user, have no control over what is happening.\

---

Original Source: https://www.mindstick.com/blog/108/dll-hell-in-dot-net

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
