关于vb中activeX控件的问题
我在做vb程序时候添加了一个activeX控件但输出成exe后拿到别的没有装vb的机子上时候就无法运行我觉得可能是那个机子没有这个activeX控件造成的但又不知该如何把...
我在做vb程序时候添加了一个activeX控件 但输出成exe后拿到别的没有装vb的机子上时候就无法运行 我觉得可能是那个机子没有这个activeX控件造成的 但又不知该如何把activeX控件和我的exe文件“绑定” 还希望知道的能帮个忙 解决下这个问题 谢谢了~
展开
展开全部
这种问题是因为你的activeX控件在新的机器上面没有注册的问题。
有下面方法可以解决:
一、你可以在自己的机子上面,把做好的exe程序用Vb自带的打包向导,进行打包,然后到别的机器上面进行安装,这样就可以了。
二、你在自己机子上面做程序引用activeX控件时,你可以把先这个控件放在C:\windows\system32文件夹里面,然后再在程序里面引用,生成.exe文件复制到别的机子上时,你一定要把这个控件复制到别的机器上的相同路径里。
三、可以用VB写一个注册该控件的注册机。用VBS也可以实现。或是写一个.reg程序。实现regsvr32
yourtest.ocx类似的功能。
有下面方法可以解决:
一、你可以在自己的机子上面,把做好的exe程序用Vb自带的打包向导,进行打包,然后到别的机器上面进行安装,这样就可以了。
二、你在自己机子上面做程序引用activeX控件时,你可以把先这个控件放在C:\windows\system32文件夹里面,然后再在程序里面引用,生成.exe文件复制到别的机子上时,你一定要把这个控件复制到别的机器上的相同路径里。
三、可以用VB写一个注册该控件的注册机。用VBS也可以实现。或是写一个.reg程序。实现regsvr32
yourtest.ocx类似的功能。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询