tôi có một sự phụ thuộc vào MSXML 4.0.Điều gì đã trở thành của MSXML 4.0?
Microsoft có một trang cung cấp cho the CLSID and ProgIDs of various MSXML 4.0 đối tượng:
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
Nhưng không ai trong số các ProgID s hoặc CLSID s đã được đăng ký trên Vista máy của tôi, hoặc trên XP máy đồng nghiệp của .
- Đã MSXML 4,0 chỉ xuất xưởng với một số phiên bản của Office (ví dụ Office 2003)?
- Ban đầu nó có xuất xưởng với Windows XP, nhưng gói dịch vụ sau đã xóa nó không?
- Đã có lỗ hổng bảo mật và đã là bị xóa?
- Đơn giản chỉ là được khắc phục?
tôi sẵn sàng để di chuyển đến 5,0MSXML, mà là sẵn trên các máy Windows XP và Windows Vista - nhưng tôi muốn chắc chắn rằng tôi có khả năng tương thích rộng nhất có thể; và tôi đã nghĩ rằng MSXML 4.0 sẽ phổ biến rộng rãi hơn MSXML 5.0.
Microsoft không recommend that i use MSXML 6.0:
Chúng tôi đề nghị bạn nâng cấp từ phiên bản trước của MSXML để MSXML 6.0. MSXML 6.0 cung cấp bảo mật và cải tiến hiệu suất trên các phiên bản MSXML cũ hơn.
Đã sử dụng MSXML trước đây, tôi khuyên bạn nên "nâng cấp" lên System.Xml từ .NET. Tôi đã làm. –
Nếu tôi có thể mất một sự phụ thuộc vào System.Xml, mà không yêu cầu Thời gian chạy ngôn ngữ chung, thì tôi đang ở! –
Không chắc chắn bạn có nghiêm túc hay không, nhưng ... Không, bạn không thể phụ thuộc vào System.Xml mà không phụ thuộc vào CLR. – Cheeso