Difference Between DLL and EXE

by on September 24, 2007

Q: What is the difference between an .EXE and a .DLL file?

A: DLL stands for dynamic-link library and is Microsoft’s implementation of a shared library. This means that many different programs can use this library to do their tasks making it easier on the programmers so that they do not have to keep reinventing the wheel each time they write software. In simple terms a .DLL file will contain logic that other programs will use.

EXE stands for executable and denotes that a program is executable. This just means that if you double click on the file a program will run, normally with some kind of interface for a user to interact with. The file formats for EXE and DLL actually the same.

For more in depth information we suggest you check out the wikipedia.org entries for DLL and EXE.