错误提示缺少M******.ocx 这是什么错误啊?
有人说是没有安装vb6的原因。我想请教高手。
如果是这样的话那不是每一个人都要装vb6才能用吗?
还是向.net是的要个环境那?
在线等明天结分。

解决方案 »

  1.   

    你要发布VB程序时,需要将这些用到的OCX打包,并且安装到用户的机器里,当然,每个人都装VB6也能解决问题
      

  2.   

    我安装了vs.net不能用vb6的程序吗??
      

  3.   

    要把你用到的ocx一起打包到别人的机器上才能运行
      

  4.   

    在问个问题外的
    我要学AJAX 和 正则表达式 看什么好啊?
      

  5.   

    有以下方案可供选择:
    1)将对应的OCX拷贝到目标计算机,自己运行“REGSVR32 ***”也可以;--本方法的优点是快,缺点是大批量安装时不可能这样做。一般仅仅适用于开发时。
    2)用VB本身的打包工具打包后安装。--本方法适用于发布到各个计算机时。开发时用此方法好象显得有点太业余。
    3)用InstallShield等专门的打包工具打包后安装。--本方法适用于发布到各个计算机时。开发时用此方法好象显得有点太业余。--呵呵:以上意见仅供参考。
      

  6.   

    错误提示缺少M******.ocx 这是什么错误啊?
    --答:根本问题是因为目标计算机上该OCX没有注册。开发用计算机因为安装了该OCX,所以不需要额外注册,但未注册该OCX的计算机则需要完成一次注册;实现注册的方法则很多;有人说是没有安装vb6的原因。我想请教高手。
    如果是这样的话那不是每一个人都要装vb6才能用吗?
    还是向.net是的要个环境那?
    --答:不是必须安装VB6。该说法是有问题的。
    缺的只是相应的OCX,注册相应的OCX就可以了。
    想偷懒,或者懒得找具体每一个OCX,安装一个VB6也许可以解决问题;但如果该OCX不是VB6本身带的,那么你安装多少个VB6也无济于事。