以前客户买电脑,我都会提醒对方,叫卖电脑的装WIN7.
   一次一个客户买电脑,我忘记提醒了,全部装win10,还好,可以运行我的VB6开发的系统。
  只是WIN10那操作不习惯,估计用户也不会习惯。

解决方案 »

  1.   

    VB6 从Win98,到现在的 Win10,都可以正常使用。
    而你说的,实际是“VB6编译出来的程序”,这跟“Win10是否支持VB6”是两回事。
    当然,你用VB6编译出来的exe,能不能在Win10中运行,关键还是决定于你的程序自身。
      

  2.   

    尽量仅使用标准控件,如果有什么特别复杂的需要,尽量自己封装。
    尽量不使用第三方控件,曾经成熟的第三方VB控件,早就不维护更新了吧,继续使用天晓得里面有什么坑。一旦把自己大量的东西依赖在这些控件或组件上,然后控件在新版本windows上出问题,那就是灾难性的。
    曾经我非常反对各种绿色版 迷你版 阉割版的东西。现在看来,win10上我还是比较建议使用VB6简化版,如果你的代码在这个简化版上能够正常调试编译出来,那么放什版本的windows运行都没啥问题。
      

  3.   

    在Win10下的虚拟机里面的WinXP下运行VB6就不叫在WIn10下运行VB6了?!
    我从来不费这些心思。
      

  4.   

    在Win10下的虚拟机里面的WinXP下运行VB6就不叫在WIn10下运行VB6了?!
    我从来不费这些心思。在Win10下的虚拟机里面的WinXP下运行VB6就不叫在WIn10下运行VB6了?!
    我从来不费这些心思。
    问题是目标客户是否会玩虚拟机,是否同意使用虚拟机,是否适合使用虚拟机。如果自己写自己用无所谓,客户用就要尽量傻瓜化,不要想着用户也是IT人员。
      

  5.   

    理论上有RunTime库就可以,至于能否运行,还要看你的程序有没有问题,比如:一运行就出现内存错误,就不行了。
      

  6.   

    微软这点做的还是不错的,WIN10上都可以使用 
      

  7.   

    基于系统自带的,代上库文件就可以了。如果是第三方的尽量不用,或者尽量使用系统api来就可以,基本都是32位的调用。如果异常,除非就是win10提供的api和之前的有出入,或变更。或参数数据类型内存暂用不同。自己可以反汇编调试一下。