急问大家一个初学者有关问题。 vb6生成的可执行文件如何运行不了啊

急!急!问大家一个菜鸟问题。 vb6生成的可执行文件怎么运行不了啊!
错误提示缺少M******.ocx   这是什么错误啊?
有人说是没有安装vb6的原因。我想请教高手。
如果是这样的话那不是每一个人都要装vb6才能用吗?
还是向.net是的要个环境那?
在线等明天结分。

------解决方案--------------------
你要发布VB程序时,需要将这些用到的OCX打包,并且安装到用户的机器里,当然,每个人都装VB6也能解决问题
------解决方案--------------------
要把你用到的ocx一起打包到别人的机器上才能运行
------解决方案--------------------
要将开发过程中用到的所有文件都打包才行。可以使用vb自带的打包工具或第三方软件。
------解决方案--------------------
有以下方案可供选择:
1)将对应的OCX拷贝到目标计算机,自己运行“REGSVR32 ***”也可以;--本方法的优点是快,缺点是大批量安装时不可能这样做。一般仅仅适用于开发时。
2)用VB本身的打包工具打包后安装。--本方法适用于发布到各个计算机时。开发时用此方法好象显得有点太业余。
3)用InstallShield等专门的打包工具打包后安装。--本方法适用于发布到各个计算机时。开发时用此方法好象显得有点太业余。

--呵呵:以上意见仅供参考。