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.
diff --git a/dlls/msxml3/regsvr.c b/dlls/msxml3/regsvr.c
index 76d8a8a..570a3e8 100644
--- a/dlls/msxml3/regsvr.c
+++ b/dlls/msxml3/regsvr.c
@@ -342,11 +342,6 @@
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 @@
&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 @@
&CLSID_DOMFreeThreadedDocument,
NULL
},
+ { "MSXML.FreeThreadedDOMDocument",
+ "Free threaded XML DOM Document",
+ &CLSID_DOMFreeThreadedDocument,
+ "Microsoft.FreeThreadedXMLDOM.1.0"
+ },
{ "Microsoft.XMLHTTP",
"XML HTTP Request",
&CLSID_XMLHTTPRequest,