为什么我写的这个控件在我开发用的电脑上可以由IE加载,而在其它的机器不行呢?实际上发现这个ocx是被IE加载了的,只是控件没有被创建。我是用MFC写的,App的InitInstance被调用了,而且返回了TRUE,但控件类的没有被构建。
    在写这个控件的过程中遇到了一些小问题,不知道是不是VC的BUG,就是加了一些接口,或改变一些设置后,它会把一些文件给改动,比如那个app的头文件会经常把里面的app类给删除,还有那个rgs(注册表脚本文件)也被自动改了,原来里面有很多注册表项的,后来不知什么时候被改成只有一项了,然后我从其它的COM DLL的rgs文件中抄了一段到这个rgs文件,那些clsid/typelib的值应该是对的。
不知道可能有什么原因?