我们项目使用Visual Studio2010开发VisualC++ 的MFC activeX控件,编译成ocx文件,然后证书签名后打包成cab文件,部署到web服务器上。现在出现如果机器上安装Visual Studio2010,就可以正常安装使用activeX控件,没装Visual Studio2010得机器,就不能正常安装使用activeX控件,js不能调用activeX控件里面的函数,提示“对象不支持此属性”!请教大家,如何解决不需要安装Visual Studio2010就能使用该activeX控件?

解决方案 »

  1.   

    缺少对应的dll
    静态链接吧
      

  2.   

    具体是哪个dll,vs2010那边能找到?
      

  3.   

    应该是部署问题
    http://blog.csdn.net/fengbingchun/article/details/6449241
      

  4.   


    看了以后,一片茫然,打包activceX控件跟里面的步骤不一样,不知道怎么该。现在在机器上单独装.Net framework4.0,activceX控件还是不能用,可以又不能要求所有客户端装VS2010,太大了,不知道谁能帮忙下