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.
This commit is contained in:
Robert Shearman 2006-07-28 01:20:30 +01:00 committed by Alexandre Julliard
parent 1933135f0d
commit 2afa602059
1 changed files with 10 additions and 5 deletions

View File

@ -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,