>It is actually an ATL COM DLL I created in VC++. I used the "Simple Object" object which I'm wondering might be the problem, thinking I needed the "Internet Explorer" object instead. It is an invisible object for obtaining User/Machine info that will be used in an Intranet scenario, so we should be able to have the object already on most users' machines.
ActiveX controls must be lightweight controls to work in IE... If you created a COM object (not an ACtiveX control) then it shold work fine. If you created an ActiveX control it must be non-windowed (which I think is what the IE container provides).
>Displaying my ignorance, I'm not sure what you mean by "signed".
If you load an ActiveX control IE will check if it's signed. Since ACtiveX controls are binary files security is a huge issue. If it's signed a dialog displays with the digital signature to verify the authenticity of the control. IOW, when I create a control I sign it with my West Wind Certificate and it says so. Nobody can tamper with the file in the CAB (ie create a new CAB with a different file in there to take over your machine) once it's signed.
It's a PITA, and expensive ($400/yr for a commercial certificate).
+++ Rick ---