CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

请问斑竹:vb安装时控件不能注册 Help me!!!

楼主ganzhiruogy(方竹)2001-10-16 10:04:34 在 VB / 控件 提问

在一台格式化后安装windows98(第二版)的机器上安装程序,提示以下控件不能注册:  
  msadodc.ocx  
  comdlg32.ocx  
  msdatgrd.ocx  
  msscript.ocx  
  msbind.dll  
    使用regsvr32   手动注册失败,安装vb6并卸载后安装程序成功!  
    不知为什么,一次最多只能给25分,如果解决了问题,再另外加分!! 问题点数:25、回复次数:17Top

1 楼ganzhiruogy(方竹)回复于 2001-10-16 10:33:12 得分 0

没人看??Top

2 楼cqq_chen(我是谁)回复于 2001-10-16 10:36:08 得分 0

一般情况下是因为你的安装包有问题吧!如果是你自己做的程序,可以重做安装包后再安装试试!Top

3 楼zymfy(梦小凡)回复于 2001-10-16 10:38:53 得分 5

我本想看看的。可你的标题是“请问斑竹:”,所以就没看了:)  
  cqq_chen(我是谁) 说的有道理呀。我觉的也是安装包的问题。我以前也遇到过。  
  Top

4 楼ganzhiruogy(方竹)回复于 2001-10-16 10:42:34 得分 0

那为什么其他的控件可以注册??Top

5 楼ganzhiruogy(方竹)回复于 2001-10-16 10:42:59 得分 0

感谢cqq_chen(我是谁)和zymfy(梦小凡)Top

6 楼ganzhiruogy(方竹)回复于 2001-10-16 10:47:16 得分 0

例如:  
  [Setup1   Files]  
  。  
  。  
  。  
  File29=@VCF132.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/16/01   8:36:56   AM,816640,4.1.0.5  
  。  
  。  
  File43=@MSDATGRD.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),12/6/00   12:00:00   AM,262328,6.0.89.88  
  。  
  。  
  。  
  为什么VCF132.OCX可以注册,而MSDATGRD.OCX不行??Top

7 楼zymfy(梦小凡)回复于 2001-10-16 10:54:09 得分 0

我也不太清楚,反正VB的打包向导不太好用。  
  我觉得这些注册出错的控件如果是VB自动打包进去的。就不是安装包的问题了。  
  如果是你手工添加的话,我觉得就没必要了。因为VB会自动打包所需dll   和   OCX   的  
  :)Top

8 楼ganzhiruogy(方竹)回复于 2001-10-16 11:00:02 得分 0

因为VB的打包向导太慢  
  所以我通过修改打包文件   *。ddf和setup.lst来更新安装文件的!  
  加入自编控件时很方便!  
  Top

9 楼zymfy(梦小凡)回复于 2001-10-16 11:14:59 得分 0

哦,我以前也这样干过。我的VB有时自动打包时,有此必须的数据库链接文件总是打包不进去。我只好手工往里加。Top

10 楼ganzhiruogy(方竹)回复于 2001-10-16 11:41:16 得分 0

有人回答吗???Top

11 楼ganzhiruogy(方竹)回复于 2001-10-17 16:31:15 得分 0

有没有人帮帮我   ????Top

12 楼ganzhiruogy(方竹)回复于 2001-10-17 16:33:19 得分 0

有没有人帮帮我呀???Top

13 楼zymfy(梦小凡)回复于 2001-10-17 17:04:37 得分 0

          我觉得你还是用vb的打包向导吧。慢点就慢点。可他不会出问题呀。  
  你的程序里有没有用到这些控件,如果没用到你可以不要呀。  
          其实我很菜的,以前我遇到过时,也是急的受不了。以上只是我的个人观点,你可以试试呀  
          :)Top

14 楼acptvb(微软全球技术中心 VB技术支持)回复于 2001-10-17 18:34:02 得分 20

感谢您使用微软产品。  
   
  有些DLL或者OCX的注册过程,需要其他依存文件(DLL)存在才能注册成功。比如:  
   
  MSDATGRD.OCX需要ComCat.dll,MSStdFmt.dll等文件存在机器上时,才能被正确注册。如果没有,注册过程就会失败。  
   
  事实上,你可以在系统目录下(一般在C:\WinNT\System32)找到关于具体某个OCX或者DLL的依存文件信息。比如,MSDATGRD.OCX就有对应的依存信息文件MSDATGRD.DEP,该文件里面描述了关于其被正确运行或者注册所需的依存文件。  
   
  VB的打包工具会自动读取这些依存信息,把所需的依存文件DLL自动包括在安装包里面,这样就不会出现你说碰到的注册失败的问题。  
   
  因此,在打包安装你的控件或者程序时,最好的方法就是用专业的安装软件,比如:VB的打包工具Package&Deployment   Wizard,Visual   Studio   Installer等等。  
   
  -   微软亚洲技术中心   VB技术支持  
   
  本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款   (http://www.csdn.net/microsoft/terms.shtm)。  
  Top

15 楼axzywan(毛利元就)回复于 2001-10-17 18:49:49 得分 0

同意!Top

16 楼feihong0233(泓)回复于 2001-10-17 19:29:35 得分 0

把你控件的注册文件一起打包到安装文件里,  
  就自动注册了、Top

17 楼ganzhiruogy(方竹)回复于 2001-10-18 09:08:08 得分 0

谢谢各位!!  
  尤其是acptvb(微软亚洲技术中心   VB技术支持)和zymfy(梦小凡) Top

相关问题

  • vb做控件
  • vb的控件!
  • VB控件编程
  • vb与ole控件
  • vb与ole控件
  • vb与ole控件
  • vb与ole控件
  • vb的adoc控件问题
  • vb中datagrid控件与sqlserver:
  • 尋找圖像控件(VB)

关键词

  • 控件
  • 安装
  • 注册
  • 文件
  • 安装包
  • vb
  • 向导
  • 微软
  • 信息
  • dll

得分解答快速导航

  • 帖主:ganzhiruogy
  • zymfy
  • acptvb

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo