VB生成exe后不可在别的电脑上使用

来源:百度知道 编辑:UC知道 时间:2024/05/30 13:27:56
VB生成了exe后,在别人的电脑上不可以使用,我知道是因为一些控件的注册问题,我用了msflexgrid控件,需要dll,ocx文件,我想做一个批处理文件,把这些控件复制到C盘中,并且注册,我把所有文件都放在use文件夹中了,请哪位高手指点下批处理代码,或者有别的什么更好的方法

批处理例子:
@echo off
copy /y msvbvm60.dll %windir%\system32
regsvr32 /s %windir%\system32\msvbvm60.dll

或者用MoleBox ,VBPowerWrap 等软件把工程打包。

copy xx.ocx %windir%\system32\
regsvr32 %windir%\system32\xx.ocx

你在调用DLL时候不要输路径名,然后把你程序所需的DLL和OCX同程序都放在同一文件夹中就可以。因为程序在运行时查找的路径首先是当前路径,然后是系统路径,最后是PATH指定的路径。

@echo off
copy use\msvbvm60.dll %windir%\system32 /y
regsvr32 %windir%\system32\msvbvm60.dll /s

你把它生成可执行的exe文件!

没那么麻烦,要哪些库文件,和EXE文件放在一起就行了。我每次都是这样用的。简单又省事。