I've been developing custom solutions for CAD/CAM applications for some time now with VB6. The parent applications have an Internet Explorer browser window embedded in the interface, so rather than having a seperate popup dialog box, the custom interface is embedded in a HTML page, which is displayed in this browser window.

With VB6 this has worked well, whereby I would create an ActiveX control implenting the IObjectSafety Interface, and embed this in a HTML page. Since this is being run client side, and is effectively an installed application, everything runs smoothly.

Now I'm wanting to do something similar with VB.NET. As I understand it, .NET cannot create ActiveX controls, so has anyone any alternatives to this approach?

For example can compiled usercontrols be embedded in a HTML page, which is being run client side? The only information I've been able to find on this so far is on Server side, so if it is possible, any pointers you have would be great.

The important element is allowing the user control to run in the HTML page without security warnings appearing - such as the IObjectSafety Interface would take care of.

Any suggestions would be greatly appreciated.