打包后,安装到其他机器上运行时出现"系统错误":&H8007007E(-2147024770).找不到指定的模块.
在公司的很多机器试都好用,但在完全裸机下就出现上面的错误.
后来发现装上了office 就好了.
程序中用到了 Richtx32.ocx打包也带走了.

解决方案 »

  1.   

    是不是引用dao了,打包好象不带他的
      

  2.   

    刚刚发现 是控件的问题
    不是Richtx32的问题
    我程序中也用到了.Forms2.0 (FM20.DLL)
    我把所有的需要带走的dll和ocx都放在程序的根目下并注册
    安装后不但不好用.就连我的源文件也不好用了.控件都没有.往窗体上划控件就出现上面的问题
      

  3.   

    是不是scrrun.dll (Microsoft Scripting Runtime)没打包进去?
      

  4.   

    看看什么控件没有,该控件对应什么OCX/DLL?
      

  5.   

    经过测试.应该是出在Forms2.0 (FM20.DLL) 上
    我用的是Setup Factory 6.0 FM20.DLL 也带走了并且也注册了.为什么还是会出现这个问题.谁帮我试试 程序中用 Forms2.0 打包后在裸机上是否也会有这个问题
      

  6.   

    这个问题我也碰到过。我就安装了一个OFFICE就OK了。
      

  7.   

    这个是控件的问题...
    在打包的时候(VB自带的打包程序,其他打包程序我没用过.)尽量把自定义控件拷贝到工程目录,不要放在别的目录,在打包的过程中,打包程序会把SYSTEM32里面已经注册的部分控件忽略掉,所以一些常用的,例如VBCH那些准备好,放在根目录(工程目录),不过大多数情况你在打包的时候他会提示你目录里面缺少那些需要注册的文件.你把这些文件选中(我些需要自己拷贝过来然后找路径,这种情况我试过一次.是用了某一个第三方控件的时候他找不到了).
    反正记住一点..一定要认真看打包的每一步,不要乱点下一步.看看缺少那些文件一定要找回来.
      

  8.   

    解決了,
    把FM2PASTE.EXE安裝一下就行,
    把他也打到包裏,然後後台安裝。
      

  9.   

    恩,是控件的问题?
    //jah_online()
    我用VB自带的打包试过,把所有需要带的控件都带走,放在程序的根目录下,然后打包,并安装在自己的机器上,安完后我的源文件都不能运行了。
    //vansoft(Vansoft Workroom)
    你是说去下一个FM2PASTE.EXE安裝,FM2PASTE 是一个补丁吗?
    把他打到包里感觉不太好,就没有其他的解决办法吗?还是因为安装sp6的问题
      

  10.   

    FM2PASTE.EXE /Q
    以上是安靜模式安裝,用戶看不到的。把文件打到包裏,調用一下就行了。
    原來的FM2.DLL就不要打到包裏了。
      

  11.   

    FM2.DLL 为什么会有这个问题呢