小弟我用VB 6.0写了一个程序然后生成exe,再另外一个电脑上运行却说找不到MCI32.OCX,从而导致生成的exe无法打开,怎么处理

我用VB 6.0写了一个程序然后生成exe,再另外一个电脑上运行却说找不到MCI32.OCX,从而导致生成的exe无法打开,怎么办?
我编了个程序,里面用到了MMcontrol和wmp但在另一台电脑上(没有安装VB或者VC)显示"Component 'MCI32.OCX' or one of its dependencies not correctly registered: a file is missing or invalid",我想知道除了下载MCI32.OCX然后放在c:\windows\system32文件夹之外,在VB里面有没有参数设置使得在 没有安装VB的电脑上也能运行exe。就像VC里面的MFC设置成静态还是共享方式一样。

------解决方案--------------------
打包,setup factory 貌似不错
------解决方案--------------------
将MCI32.OCX和你的exe程序放一起,做个批处理完成注册即可正常使用,如果只调用了这个控件,
批处理内容
REGSVR32 /s MCI32.OCX

如果还有别的控件,批处理上加上吧,客户运行不了,就让执行一下批处理即可
------解决方案--------------------
http://download.csdn.net/source/1483921
http://download.csdn.net/source/1421217
------解决方案--------------------
按前面老马的方法呀.

sub main在窗体加载前被系统调用,你吧需要的ocx放在资源文件,在sub main里么释放ocx文件并shell实现注册.然后去需要的窗体..