一个很急的问题,编译的exe不能到别的机器上执行
我用VB编写了一个软件
到我本地运行正常
但是到其他任何人的机器上
就提示
Component 'MSINET.OCX 'or one of its dependencies not correctly registered:a file is missing or invalid
啥问题 该怎么解决?
[解决办法]
缺少控件,最好做个安装包,在其他机器上安装后再使用
[解决办法]
用VB自带的打包程序,做个安装包,到其他机上装了就可以使用
[解决办法]
最方便解决办法:
用VB自带打包程序打个包。
然后安装包里的.dat压缩包里所有文件拷贝到程序所在目录,
换台机器时,将所有的这些文件带着一起过去。
PS:每换一台新电脑, 所有DLL文件,OCX文件最好都注册一下。 (注册方法:右键。。。。。。打开方式。。。。。。系统下的REGSRV32文件)
[解决办法]
先用vb自带的打包程序,然后用 Setup Factory打包就可以解决了。
[解决办法]
你自己机器上装了vb就有MSINET.OCX这个文件.
你程序引用了这个,但别的机器只要不装VB就没有MSINET.OCX的.
因此,你需要把你system32目录下的MSINET.OCX,一起传到别人的机器上.
或者向楼上的人所说的,制作个安装包~ (如果软件特别小,就没那必要了,直接把ocx和exe放一个目录,然后一起传就可以了 ^_^)
[解决办法]
我就是直接把.OCX一起拷给人家的,然后在他们机子上就能用了,放一个目录。
我觉得vb自带的打包程序是不是有点问题,有时候还不能安装。