我将ocx dll inf 文件打包成cab ,签名成功。
在本机上试验没有问题,但是通过其它机器 点击“安装”后没有反映,
在“IE选项”-“查看对象”中也没有此控件请问可能是什么原因?  谢了先

解决方案 »

  1.   

    将IE里面关于Activex的安全设置修改,然后在控件里面添加代码。搜索下面这个关键词。HRESULT CreateComponentCategory(CATID catid, WCHAR* catDescription)
    你参考搜索出来的文章添加相应的代码即可
      

  2.   

    应该是你这控件依赖的文件不存在.不信在目标装个VC看控件是不是能出来?你这控件用什么做的?是MFC的话,如果用的是Share DLL,记得将MFC的那个DLL打包进去.
      

  3.   

    打包不正确,建议用VB给的工具,或者用.net给的打包工具进行打包,
    或者你没有实现安全化接口,在安装KB896688的补丁机器上就不能下载了
      

  4.   

    安全化接口可以在代码中实现,也可以在VB给的打包工具中
    选择,在INF文件中加入也可
      

  5.   

    我是用VC开发的ocx控件,用denpends 查看所依赖的dll文件,用cabarc.exe 打包,签名
    在本机上使用http://localhost/1.htm 没有问题,换台机器或是本机使用
    http://192.168.123.31/1.htm(使用本机IP)就无法显示控件 Vb的打包器是不是不能打包用VC开发的????inf文件中
    [mfc42installer]
        file-win32-x86=http://activex.microsoft.com/controls/vc/mfc42.cab
        run=%EXTRACT_DIR%\mfc42.exe   %EXTRACT_DIR%是什么意思?? 用不用换成自己指定的目录        望高手指点!!!!
      

  6.   

    如果你没有安装KB896688补丁的话,应该是你打包有问题,
    换成VB带的工具打个包试试
      

  7.   

    "换成VB带的工具打个包试试"
        使用package&deployment wizard 只能打包vb工程.vbp,我的控件是VC6.0 写的,好像不能使用这个工具啊
        能介绍个方法或是推荐个工具吗?    我的信箱  [email protected]  折腾一个周了,哪位高人指点一二!!!!
      

  8.   

    HRESULT CreateComponentCategory(CATID catid, WCHAR* catDescription)相关文章