请问斑竹:vb安装时控件不能注册 Help me!!!
在一台格式化后安装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




