I solely work with web applications, so I have virtually no real experience with Windows Forms designed in .NET.
I'm reading up on assemblies, and there are two types; static, which comes in .dll form, and exectuable, which comes in .exe form.
As far as I can work out, an 'executable assembly' is just another name for a compiled application (that is, a console application or a Windows Forms application).
Can you clarify it?
Edit: My terminology comes from this article: http://msdn.microsoft.com/en-us/library/k3677y81%28VS.71%29.aspx
Edit 2: OK, so now, as I understand it, you have static and dynamic assemblies, static exists on disk, dyanmic is created on the fly/on demand.
Secondly, you have executable assemblies, which are our applications, such as a console application like helloworld.exe
.