在我的操作系统中发现有如下可用引用:
Microsoft XML v2.6    C:\WINNT\System32\msxml2.dll
Microsoft XML v3.0    C:\WINNT\System32\msxml3.dll
Microsoft XML v5.0    C:\Program Files\Common Files\Microsoft shared\OFFICE\……
Microsoft XML version2.0   C:\WINNT\System32\msxml.dll应当选用哪一个比较好,最终发布应用程序的安装包时,这个引用的DLL是否需要一同打包?

解决方案 »

  1.   

    v5.0就可以
    如果打上VB6sp6补丁,可以用v6.0
      

  2.   

    楼主的朋友,我觉得引用低版本的比较好吧?因为如果用户机子上有了无论低版本、高版本的XML 的DLL,都可以和我的程序兼容?
      

  3.   

    的朋友,我觉得引用低版本的比较好吧?因为如果用户机子上有了无论低版本、高版本的XML 的DLL,都可以和我的程序兼容?
      

  4.   

    通常高版本在功能效率上有所升级,对xml不是很了解。
    就说ADO吧,2.5下以版本不支持流对象,因此也许有的时候不适合你所要开发的情况。
    不会为了要包少打一个DLL而引用低版本吧?不知道你要做什么样的东西,我一般都做的是公司应用程序,都尽是用高版本,不考虑打包问题
      

  5.   

    不会为了要包少打一个DLL而引用低版本吧?
    ---------------------------------------
    主要是考虑到如果在我的安装程序中放一个高版本的DLL,可能就会覆盖用户原系统中的文件,可能会组用户带来不便。
      

  6.   

    看要调用的功能,如果仅仅是简单操作xml的话,用2.0就够了,那东西有IE就有它,不需要打包的