answersLogoWhite

0

WarningDLL files can be vital parts of an operating system. Tampering with them can cause damage to the operating system and stop it working. Take care not to modify code inadvertently.

DLL code cannot be read in a text editor as it is machine readable code or binary. Although many of them will have text imbedded in them, the essence of the code needs to be disassembled before it can be read in any sort of meaningful way. Keep in mind that you won't get the actual original source code back, and it takes a lot of work to figure out what the logic of the DLL is supposed to do. The same is the case for .exe, .com, .cod and .lib files.

What Do DLL Files Do?A DLL file is indicated by the extension DLL in its name. Microsoft gives several definitions of a DLL but the one that I think has the least jargon is this:

"A Dynamic Link Library (DLL) is a file of code containing functions that can be called from other executable code (either an application or another DLL). Programmers use DLLs to provide code that they can reuse and to parcel out distinct jobs. Unlike an executable (EXE) file, a DLL cannot be directly run. DLLs must be called from other code that is already executing."

Another way of putting it is that DLL files are like modules that can be plugged into different programs whenever a program needs the particular features that come with the DLL. The original concept behind DLL files was to simplify things. It was recognized that there were many functions common to a lot of software. For example, most programs need to create the graphical interface that appears on the screen. Instead of having to contain the code to create the interface themselves, programs call on a DLL for that function. The idea is to have a central library where everyone can obtain the commonly used functions, as they are needed. This cuts down on code, speeds things up, is more efficient, etc. They are called dynamic links because they are put to use only when a program calls on them and they are run in the program's own memory space. More than one program can use the functions of a particular DLL at the same time.

Parenthetically, I have to say that the software developers (not least of all, Microsoft) have strayed from the path of keeping things simple. A computer today may contain a thousand or more different DLL files. Also, Microsoft seems to tinker endlessly with DLL files, giving rise to many different versions of a file with the same name, not all compatible. Microsoft maintains a database with information about various DLLs to help with version conflicts.

User Avatar

Wiki User

15y ago

What else can I help you with?

Related Questions

What is need of dll?

.A DLL is used by programs which need the features or functions built into the DLL. Just like we humans use executable programs for the services they offer (spreadsheets to manage data, web browsers to surf the internet) an executable program uses DLL's for the services it offers. People do not interact with DLL's, programs do


Where can one download the Cygwin DLL?

The Cygwin DLL can be downloaded directly from the Cygwin website. It can also be downloaded online through the websites DLL-Files, NoDevice, and DLL-DLL.


How do you get path of a DLL from inside the DLL itself?

http://www.codeproject.com/KB/DLL/DLLModuleFileName.aspx


Can a dll file of some windows application be used in another application?

Yes, that was actually the idea behind the DLL. A good example would be winsock.dll - the dll behind all the networking functionality in windows, used by tons of applications. Usually a shared dll is stored in \system32, and a reference counter is maintained so that the number of applications actually using the dll is known. The reason: the dll must survive an uninstall, if it is still used by other applications.


What is true program for DLL files?

C++ editor and a dll compiler, but I wouyld go with codeblocks because it has a built in dll compiler with the dll tags hope it helps :)


What is the full form of dll?

DLL = Dynamically Linked Library


Can you put .dll files on a xbox 360?

Put your .dll on a usb that has been configed by your xbox and load it up, also works for aimbots so yeah... happy modding! :D


can you decode morse code if so type this as letterin .... . .-.. .-.. --- / -- -.-- / -. .- -- . / .. ... / --. .- .-. .-. . - - / .- -. -.. / .. / .-.. .. -.- . / - --- / .--. --- --- .--.?

Lettering*


Will cleaning your computer fix your dll problem?

Yes and no. The dll file may be just misplaced, then yes. A defrag your hdd and that should fix it. If a dll file is corrupt, then no. You will have to find or repair the dll file yourself.


Where are dll files located in windows xp?

The .dll files are hidden since they are so important to the operating system. However, if you want to take a look at them, click on Search, then type in *.dll tell it to look at hidden files. They will be listed and it will show what folders they are in. They are in several different folders such as i386.


How do you register a dll file in dos mode?

To register a file, type regsvr32 .dll. Or type regsvr32 \.dll, where is the path to the file, and is the name of the file.


How do you launch a dll file?

You do not launch a DLL. It's used by something else and will start up when needed. Read up on DLL file.