VB生成的EXE安装文件在某些电脑上运行时说控件没有注册!!!!!

matao1958 2014-03-06 05:23:50
如题所说,小弟小白学生一枚,用VB编了一个程序,生成了EXE文件,在自己的电脑上运行没有任何问题,但是在某些电脑上运行时候提示控件没有注册,如下图所示:



按照网上教程,先把MSADODC.ocx控件放在C:\Windows\SysWOW64文件下,然后运行regsvr32 c:\winnt\SysWOW64\MSADODC.OCX,结果显示(与有没有MS没关系,都一样的结果):




请问各位大神这个问题怎么解决啊,社呢吗问题最简单,而且我发现安装了VB的电脑都可以运行,没有装过的就不能,不知道有没有关系。

在论坛里看到有说打包的,怎么具体怎么打包,怎么设置注册这些控件啊!!!!!!!!
...全文
371 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
matao1958 2014-03-13
  • 打赏
  • 举报
回复
最后我用setup factory打包工具弄的,直接可以注册控件,很简单
matao1958 2014-03-07
  • 打赏
  • 举报
回复
引用 7 楼 caozhy 的回复:
如果是VB的打包工具,是不行的。因为真正执行的是setup1而不是setup
那具体应该怎么弄呢
threenewbee 2014-03-07
  • 打赏
  • 举报
回复
如果是VB的打包工具,是不行的。因为真正执行的是setup1而不是setup
matao1958 2014-03-07
  • 打赏
  • 举报
回复
引用 5 楼 caozhy 的回复:
安装程序需要管理员的权限才可以注册控件。 你也可以打开控制台(管理员权限),然后手工注册下。
您的意思是安装打包好的EXE文件时需要用管理员权限?但是试过了,不行。manpuku 的方法可以,但是只是针对一个控件,我不知道所有的ado控件一起注册的话需要怎么弄
threenewbee 2014-03-06
  • 打赏
  • 举报
回复
安装程序需要管理员的权限才可以注册控件。 你也可以打开控制台(管理员权限),然后手工注册下。
matao1958 2014-03-06
  • 打赏
  • 举报
回复
引用 2 楼 manpuku 的回复:
你打包程序的时候肯定没有把相关环境打包进去 这个是貌似是ado的控件 装了vb自然就有 没装vb的一般不会有 win7注册控件可以把下面代码复制到记事板里面然后保存成bat文件放在控件同一个目录下执行

cd /d "%~dp0"

regsvr32 /s MSADODC.ocx


大神您好,这个问题确实解决了,但是又有其他控件没有注册的问题,请问哪里能下载到全部的ado控件集,还有怎么打包在软件的安装包里???必有重谢
matao1958 2014-03-06
  • 打赏
  • 举报
回复
引用 1 楼 manpuku 的回复:
什么操作系统啊 xp和win7注册控件的方式不一样的
win764位的系统,请您帮忙啊
manpuku 2014-03-06
  • 打赏
  • 举报
回复
你打包程序的时候肯定没有把相关环境打包进去 这个是貌似是ado的控件 装了vb自然就有 没装vb的一般不会有 win7注册控件可以把下面代码复制到记事板里面然后保存成bat文件放在控件同一个目录下执行

cd /d "%~dp0"

regsvr32 /s MSADODC.ocx


manpuku 2014-03-06
  • 打赏
  • 举报
回复
什么操作系统啊 xp和win7注册控件的方式不一样的

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧