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

解决方案 »

  1.   

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

  2.   

    例如:
    [Setup1 Files]



    [email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),5/16/01 8:36:56 AM,816640,4.1.0.5


    [email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),12/6/00 12:00:00 AM,262328,6.0.89.88



    为什么VCF132.OCX可以注册,而MSDATGRD.OCX不行??
      

  3.   

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

  4.   

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

  5.   

    感谢您使用微软产品。有些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)。
      

  6.   

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