首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

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

2012-02-05 
我用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实现注册.然后去需要的窗体..

热点排行