请问在windows9x平台下和在windows2000平台下的软件开发有什么不同

解决方案 »

  1.   

    2000全兼容98下的dll/ActiveX
    考虑开发98/2000版本的,只要在98下引用动态库、编译、打包就可以了
      

  2.   

    有些98下的dll/ActiveX在2000下不能用
      

  3.   

    关键出在它们的内核不同,而且字符集也不同
    98不支持unicode
    2000都可以支持,一般这种api提供XXXA和XXXW两种版本,而且2000当然是很多都加强了,所以如果调用2000api有可能在98下运行不了,当然在98下设计的程序也可能到2000下不能运行
    ,有些内核函数在2000下需要安全验证的,而98下遇到这种函数传递的是空函数但2000是不允许的,不过这种情况不多见,我们调用核心函数的机会不多。如果是一般应用程序只是调用了一般的api函数,在两个系统下差不多,也就是界面可能有变化,因此只要编程序时如果调用API,注意一下这个API的范围就行了