The DLLs are not embedded in the HTML page, rather, a .NET Windows Forms control contained in it may be. This embedding works as part of the browser displaying the page. Therefore, it's always a client-side process. As you can guess, the client needs the .NET runtime for this to work (and most probably, be running IE).
This was first published in March 2004