开发一个使用串口的程序,使用了mscomm32.ocx这个控件。
但是在更新kb969898这个补丁以后,发现这个控件不能使用了。在VBA中加载这个控件的时候会提示 不受信任 而阻止我创建这个控件。程序时以前开发的,如果使用别的控件的话会很麻烦。但是打了这个补丁以后这个控件又禁止使用了。客户那里又不能删除这个控件。所以很麻烦。请教大家,如何在不删除KB969898这个补丁的前提下可以使我加载这个控件,并且可以编译。
大家又没有类似的问题出,各位有没有什么建议。谢谢大家

解决方案 »

  1.   

    如果不卸载kb969898的话,就只能建议你使用新版本的mscomm32.ocx文件,并且把这个文件随你的程序一齐发布到客户端并注册。
      

  2.   

    下载了一个最新的mscomm.ocx,还是不行。。
    微软的这个补丁好像对这个控件进行了killbit,或者更改注册表?但是如何解除这个killbit的限制呢?
      

  3.   

    http://zhidao.baidu.com/question/101086747.html
      

  4.   

    问下LZ,你是哪个OFFICE应用中使用VBA的?
      

  5.   

    楼主用的mscomm32是什么版本的啊,有文章说今年3月份的才是正确的Mscomm32.cab  Not Applicable  59264  3/24/2009  15:58
    Mscomm32.dep  Not Applicable  2494 3/24/2009 12:42
    Mscomm32.ocx  6.1.98.16 119616 3/24/2009 15:52
      

  6.   

    dahua010 说得对, 删除与killbit相关的更新,就ok了,