ho una dipendenza su MSXML 4.0.Cosa è successo a MSXML 4.0?
Microsoft ha una pagina che dà the CLSID and ProgIDs of various MSXML 4.0 oggetti:
Symbolic Name: CLSID_DOMDocument40
GUID: {88d969c0-f192-11d4-a65f-0040963251e5}
ProgID: Msxml2.DOMDocument.4.0
Symbolic Name: CLSID_XMLSchemaCache40
GUID: {88d969c2-f192-11d4-a65f-0040963251e5}
ProgID: Msxml2.XMLSchemaCache.4.0
Ma nessuno dei ProgID s o CLSID s sono registrati sul mio Vista macchina, oppure su XP macchina del collega .
- Era MSXML 4.0 solo fornito con una certa versione di Office (ad esempio Office 2003)?
- Spedito originariamente con Windows XP, ma un service pack successivo lo ha rimosso?
- Esiste una vulnerabilità di sicurezza ed è stato privato?
- È stato semplicemente privato?
io sono disposto a trasferirsi a MSXML 5.0, che è disponibili sulle macchine di Windows XP e Windows Vista - ma mi piacerebbe essere sicuri che ho la più ampia compatibilità possibile; e avrei pensato che MSXML 4.0 sarebbe stato più ampiamente disponibile rispetto a MSXML 5.0.
Microsoft fa recommend that i use MSXML 6.0:
Si consiglia di effettuare l'aggiornamento dalle versioni precedenti di MSXML per MSXML 6.0. MSXML 6.0 fornisce sicurezza e miglioramenti delle prestazioni rispetto alle versioni precedenti di MSXML .
Dopo aver utilizzato MSXML in precedenza, si consiglia di eseguire l'aggiornamento a System.Xml da .NET. L'ho fatto. –
Se posso prendere una dipendenza su System.Xml, senza richiedere Common Language Runtime, allora sono dentro! –
Non sei sicuro se sei serio, ma ... No, non puoi fare affidamento su System.Xml senza dipendere anche dal CLR. – Cheeso