a) In shortcut .exe is an executable file & DLL (Dynamic
Link Library) is not an executable file.
b) 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.