vb6.0生成的exe在windows7上使用报错
提示"fm2.0.dll"的错误。
如何解决?

解决方案 »

  1.   

    说具体点吧!是不是 Win7 系统中没有 fm20.dll 这个文件了啊?
      

  2.   

    VB程序要运行的基本守则:在开发环境中打包,在其它环境安装使用,
    特别是调用了除基本控件和库的时候特别要注意这个步骤。否则兼容性
    会很差,还有,编译时用P代码的方式编译兼容性会高一点。
      

  3.   


    你说的出错是否只在win7上运行了vb生成的exe文件,建议使用Setup Factory 7.0将程序打包,然后安装到win7上进行测试。
      

  4.   

    由于你使用了fm2.0.dll中的控件,一是注册一下该控件,如果还是不行,则直接使用VB标准控件代替Forms 2.0中的控件试试。
      

  5.   

    win7 提示“运行时错误 '339' 部件‘fm20.dll’或其附件之一不能正确注册”
      

  6.   

    同意,我在WIN7中安装了VB6,检查WINDOWS\SYSTEM32目录夹内无fm20.dll文件
    看来LZ使用了非MS的控件.
      

  7.   

    我查看了我的程序。
    我为了体现txt文本背景是透明的,引用了 Microsoft forms 2.0 object library
    这个就是 fm20.dll 控件的内容。
    xp的使用正常,但到win7上出现提示“运行时错误 '339' 部件‘fm20.dll’或其附件之一不能正确注册”
     我注册了 xp 下的fm20.dll 用命令 regsvr32 fm20.dll 又提示 "模块fm20.dll可能与正在运行的windows版本不兼容。检查该模块是否与regsvr32.exe的x86(32位)或x64(64位)版本兼容。"
      

  8.   

    重新叙述下:
    我查看了我的程序。 
    1、我为了体现txt文本背景是透明的,引用了 Microsoft forms 2.0 object library 使用里面的textbox控件。这个Microsoft forms 2.0 object library 就是 fm20.dll 。 
    2、在 windows xp下使用正常,但到win7上出现提示“运行时错误 '339' 部件‘fm20.dll’或其附件之一不能正确注册” 
    3、我将xp下fm20.dll拷贝到win7的windows\system32目录下,用regsvr32命令注册了fm20.dll,但是又提示 "模块fm20.dll可能与正在运行的windows版本不兼容。检查该模块是否与regsvr32.exe的x86(32位)或x64(64位)版本兼容。"
      

  9.   

    LZ:我将WINXP下的fm20.dll复制到WIN7的SYSTEM32目录下,在WIN7下能正常使用该DLL文件.
      

  10.   


    那请你把你的 fm20.dll 发给我吧
    .cn
    感激
      

  11.   

    55555~
    还是有问题~
    注册命令 regsvr32 FM20.DLL 还是提示兼容性问题
    能跑1次,以后我的EXE就在也跑不了。
    哎~无语的win7
      

  12.   

    为啥zdingyun能跑呢,可惜我没有win7
      

  13.   


    我的WIN7没安装OFFICE软件,只安装了VB6,LZ的FM20.DLL我是从WINXP下的SYSTEM32复制过去的,并未注册.WIN7是U版(32位).
    我是通过BIOS分别启动WIN7或WINXP的硬盘,WIN7在SATA硬盘,WINXP在IDE硬盘.
      

  14.   

    建议不要用form2.0控件,通过API实现你的效果
      

  15.   

    哦~但是API 我不会哦~请教下
      

  16.   

    一个单独的fm2.0.dll是不能成功的,因为此fm20还有2个支持文件,文件名想不起来了,但offiice下肯定带这个文件。如果没有安装office而且还好使,说明你的系统安装了其他的某个程序恰好带这个文件,所以就没有问题,而lz系统可能太新了,缺少此文件。因为几年前我就遇到过这种情况,为了找这个原因,我特意在机房做了好几个不同的系统,安装了各种版本的系统,摸索了好长时间,才发现这个情况,而且还发现fm20依赖的这2个文件的版本之间还有冲突的问题,因此在测出此问题以后,就再也没有用过fm20了。
      

  17.   

    我安装的时候是说“安装未成功”,然后打开的时候说出错,具体如下:  "找不到DAO350.DLL"。请问哪位大哥能帮我解决一下。谢谢了!!