我在XP系统上用VB 6.0做了一个软件,现在在WIN 7系统上运行出错,查了资料说WIN7 不兼容VB 6.0,想问下是不是真的,有没有解决办法?难道VB 6.0就这样被淘汰了吗??

解决方案 »

  1.   

    貌似WIN7 兼容VB 6.0你把vb6装win7看看
      

  2.   

    谁说Win7不兼容VB?微软自己都说是兼容的。我也在Win7下使用VB,一点问题都没有。你出现这样的原因主要有一下几个:
    1.你使到的动态链接库没有一起打包
    2.你用到了一些API,而恰好这些API是不可滥用的,例如SendMessage函数就是这样,这个函数在Win7下要想正常使用,必须关掉win7的UAC,否则会被系统认为是危险操作而自动屏蔽掉。其它的API如果出现这个问题可参照执行。
    3.你可以右击你的软件,选择属性,在兼容性里面选择使用WinXP的兼容模式运行。
      

  3.   

    当然你也可以把VB6.0装到win7上,直接在win7下编译
      

  4.   

    动态链接我基本都打包进去了,有时也会报“磁盘错误”,但还是可以用的。
    我查看了下打包的EXE,在兼容性里有WINDOWS2000/95/98/ME,我选了2000不知是否可以!我试一下,谢谢