title: What happens when user click .NET assembly (EXE)?
body: <p>Consider we have .NET Winforms application or Console Application.
  Can anyone tell me what will happen step-by-step until the WinForm or Console Application is launched. I would like know the internals - like how EXE will communicate with Framework, what is the role of CLR, what happens in case of exception while launching applicaiton itself.etc...</p>