1. In shortcut .exe is an executable file & DLL (Dynamic Link Library) is not an executable file.
2. DLL is an in-process server while exe is a out-process server it means DLL works within the thread of application while exe works after creating its own thread.
3. If DLL fails the application became fail if exe fails DLL doesn’t fail because it’s not work within the thread of application but the part of the exe could not work properly.
4. An EXE is visible to the system as a regular Win32 executable. Its entrypoint refers to a small loader, which initializes the .NET runtime and tellsit to load and execute the assembly contained in the EXE.
5. A DLL is visible to the system as a Win32 DLL but most likely without anyentry points. The .NET runtime stores information about the containedassembly in its own header.
No comments:
Post a Comment