我做了个程序,也打包了,并且把vb自带的打包工具里.CAB里的所有文件都打倒安装包了,但我在别的机器安装运行时却出现run-time error'713'错误。下面还解释说是什么类没注册。我做的是操作word的功能。所有机器也都是用office2003所以不像是版本问题。请大家帮帮忙~~~

解决方案 »

  1.   

    也许是你的运行库没完全打进包里.用package 和 deployment获取要打包的内容,再把要打包的东西全打到包里.   
      

  2.   

    建议用setup factory 7打包,扫描VB的工程文件,找到依赖的DLL和ocx,一起包进去。如果你要用vb打包,可以用vc的工具,depends查看生成的vb可执行程序的依赖控件,一般装了vc就有,右键单击exe文件,选view dependencies,把依赖的这些控件全部包进去即可。
      

  3.   

    两位的方法我都用过了,都不行。一楼的我就是那么干的。二楼的我用一楼的方法完了后用setuo factory打的包。
      

  4.   

    我发现msword.old这个我没放进包里,现在放进去了但还是不行,错误我猜测在word.application这...
    还有人知道怎么解决么。
      

  5.   

    所用的office2003是绿色版本?
    安装 off2000或2003的安装版就解决问题了
      

  6.   

    请参阅微软的VB文档微软的Knowledge Base的文章:“Q248055 UG: Run-time Error 713 Opening Data Report in Distributed App.”。 
    主持人注:这篇文章的大意是:这是VB的一个BUG,原因是Data Report的运行时间文件(Msdbrptr.dll)没有被包含在安装软件包中。解决的办法有两个: 
    1、打开你的工程,包括对Msdbrptr.dll文件的引用。在引用对话框中,这个文件被列为Microsoft Data Report Designer v6.0。你可能看到Microsoft Data Report Designer v6.0被列出多次。确保这个应用相关联的文件是Msdbrptr.dll。一旦确定引用了这个文件,重新运行向导制作安装包。 
    2、在使用Package and Deployment Wizard (PDW)制作安装盘时手工加入Msdbrptr.dll。当运行PDW时,在Included Files对话框中添加这个文件并重新建立安装包。 
    执行安装后,用户的机器中应该包括以下文件: 
    <windows system>\MSDBRPTR.DLL 
    <program files>\common files\designers\MSDERUN.DLL 
    <windows system>\MSSTDFMT.DLL 
    添加MSDBRPTR.DLL(和它需要的文件)通常可以解决这个问题。如果仍然有问题,请看一下系列文件是否包括在安装包中。Data Reports不直接需要这些文件,但Data Environment需要这些文件。 
    MSDATREP.OCX 
    MSBIND.DLL 
    MSDATSRC.TLB
      

  7.   

    看了rexyuall的回答。我想可能问题就在这了。不管行不行,先谢了。
    另外,windowsxp sp2开发的.office2003可能没打sp3的补丁。但是,这个会是问题么。
      

  8.   

    一般不会使office版本的问题。有可能是你得ocx文件,就是没打包进去的那个文件没有注册。