Да, я думаю, что это возможно.
Например, у меня есть HTML-страница, которая включает в себя такой элемент:
<object id="simpleControl1"
classid="http:RenderTextProject5.dll#RenderTextProject.ScrollableControl"
height="300"
width="300">
</object>
Значение атрибута 'classid' имеет следующий смысл / синтаксис:
RenderTextProject5.dll
- имя файла скомпилированной сборки .NET
RenderTextProject.ScrollableControl
- это полное имя (пространство имен плюс имя класса) класса, который подклассов System.Windows.Forms.Control
Затем я вижу, как элемент управления отображается в браузере.
Я использую IE (IE8, но он также работал с IE6), и на моем компьютере установлена платформа .NET (но я думаю, что мне не нужно устанавливать сборку RenderTextProject5 на клиентском компьютере) .
Могут быть и другие предупреждения (например, мне нужно было работать в зоне безопасности Интранета).
См. Возвращение расширенного клиента: функции безопасности и распространения доступа к коду в .NET Enhance Client-Apps .