2010-07-15 26 views
13

Estoy empezando a familiarizarme con XML a través de VB6. Con frecuencia encuentro los consejos para hacer referencia a la versión 2.6 de Microsoft XML. Sin embargo, en mi computadora de desarrollo tengo una gran cantidad de opciones que van desde la versión 2 (msxml2.dll) a la versión 6 (msxml6.dll)¿Qué versión de Microsoft XML (msxml? .dll) para referenciar en mi proyecto VB6

¿Cuál elegir?

+0

¿Hay alguna razón por la que está utilizando VB6 para esto? Puede encontrar que VB.NET (o C#, si se siente cómodo con la sintaxis) es más intuitivo cuando se trata de tratar con XML. –

+5

Bueno, por supuesto, me encantaría usar .Net. El programa principal está escrito en VB6, sin embargo, y la migración aún está lejos. – Dabblernl

+2

¿Qué le parece escribir su código XML en un ensamblado .NET. y creando un ensamblado de interoperabilidad COM para que pueda ser llamado desde VB6? Este podría ser un enfoque correcto si puede exponer razonablemente una interfaz que permita la interacción con sus objetos comerciales (o cualquier otra cosa que haya almacenado en XML) –

Respuesta

4

MSXML3 incluido con Internet Explorer 6, y es una apuesta bastante segura para ser instalado en todas las versiones de Windows en la actualidad. Si va a utilizar una versión posterior, tendrá que enviar el instalador junto con ella. Por cierto nonnb es incorrecto y la versión compatible de MSXML4 SP3 (ver download details:),

MSXML 4.0 SP3 es compatible con los siguientes sistemas operativos:

  • Windows 2000
  • Windows Server 2003
  • windows XP
  • windows Vista
  • windows Server 2008

    y si va a ir con un instalador y no es compatible con Win95/98, es mejor que vaya con MSXML6, use el código más reciente y use el MSI provisto.

+0

msxml6 es desde WinXP SP3 parte de todas las versiones actualizadas de Windows, por lo que debe ser la elección automática. – Dabblernl

Cuestiones relacionadas