Answer Posted / megha saxena
Difference between DLL and EXE
a.exe - a program with a single main entry point E32Main().
when the system launches a new .exe,it first creates new
process. The entry point is then called in the context of
the main thread of that process.
A dll - is a library of program code with potentially many
entry points. The system loads a DLL into the context of an
existing thread.
Both of these are executables. There are two types of dll
1) a shared dll which provides a fixed api that can be used
by one or more programs.when the system loads the
executables at runtime the required shared dll are loaded
automatically.
2) polymorphic dll - which implements an abstract api such
as a printer drives etc.it usually have a single entry point
and which allocates and contructs a derived class or some
base class associated with the dll, and they are usually
loaded explicitly by the program that requires it.
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
What is a clickonce application?
What is .net mobile automatic paging? : Microsoft dot net mobile
Difference between throw exception and rethrowing ?
Explain the components required to develop mobile applications with .net mobile? : Microsoft dot net mobile
Explain how does .net mobile work? : Microsoft dot net mobile
Define the mesi? : Dot net architecture
Explain how to develop mobile applications using microsoft mobile internet toolkit (mmit) or .net mobile? : Microsoft dot net mobile
Explain dotnet framework ?
Explain domestic architecture artifacts? : .NET Architecture
Explain the race around condition? : Dot net architecture
Can you explain scriptmanager control?
How can we integrate atlas with web services?
Explain pipelining? : Dot net architecture
What are library functions?
What is the difference between an application and a program?