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:
parent
1933135f0d
commit
2afa602059
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue