From 2afa60205981a181d31c55f7f9aa017a286c35b4 Mon Sep 17 00:00:00 2001 From: Robert Shearman Date: Fri, 28 Jul 2006 01:20:30 +0100 Subject: [PATCH] msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument. Don't delete the progid key when unregistering coclasses - this is now done in unregister_progids. --- dlls/msxml3/regsvr.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/dlls/msxml3/regsvr.c b/dlls/msxml3/regsvr.c index 76d8a8a65df..570a3e8dbc8 100644 --- a/dlls/msxml3/regsvr.c +++ b/dlls/msxml3/regsvr.c @@ -342,11 +342,6 @@ static HRESULT unregister_coclasses(struct regsvr_coclass const *list) StringFromGUID2(list->clsid, buf, 39); res = recursive_delete_keyW(coclass_key, buf); if (res != ERROR_SUCCESS) goto error_close_coclass_key; - - if (list->progid) { - res = recursive_delete_keyA(HKEY_CLASSES_ROOT, list->progid); - if (res != ERROR_SUCCESS) goto error_close_coclass_key; - } } error_close_coclass_key: @@ -589,6 +584,11 @@ static struct progid const progid_list[] = { &CLSID_DOMDocument, NULL }, + { "MSXML.DOMDocument", + "XML DOM Document", + &CLSID_DOMDocument, + "Microsoft.XMLDOM.1.0" + }, { "Microsoft.FreeThreadedXMLDOM", "Free threaded XML DOM Document", &CLSID_DOMFreeThreadedDocument, @@ -599,6 +599,11 @@ static struct progid const progid_list[] = { &CLSID_DOMFreeThreadedDocument, NULL }, + { "MSXML.FreeThreadedDOMDocument", + "Free threaded XML DOM Document", + &CLSID_DOMFreeThreadedDocument, + "Microsoft.FreeThreadedXMLDOM.1.0" + }, { "Microsoft.XMLHTTP", "XML HTTP Request", &CLSID_XMLHTTPRequest,