关于vb中activeX控件的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:03:03
我在做vb程序时候添加了一个activeX控件
但输出成exe后拿到别的没有装vb的机子上时候就无法运行
我觉得可能是那个机子没有这个activeX控件造成的
但又不知该如何把activeX控件和我的exe文件“绑定”
还希望知道的能帮个忙 解决下这个问题
谢谢了~

这种问题是因为你的activeX控件在新的机器上面没有注册的问题。

有下面方法可以解决:
一、你可以在自己的机子上面,把做好的exe程序用Vb自带的打包向导,进行打包,然后到别的机器上面进行安装,这样就可以了。

二、你在自己机子上面做程序引用activeX控件时,你可以把先这个控件放在C:\windows\system32文件夹里面,然后再在程序里面引用,生成.exe文件复制到别的机子上时,你一定要把这个控件复制到别的机器上的相同路径里。

三、可以用VB写一个注册该控件的注册机。用VBS也可以实现。或是写一个.reg程序。实现regsvr32 yourtest.ocx类似的功能。