Module: wine Branch: refs/heads/master Commit: 2afa60205981a181d31c55f7f9aa017a286c35b4 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=2afa60205981a181d31c55f7...
Author: Robert Shearman rob@codeweavers.com Date: Fri Jul 28 01:20:30 2006 +0100
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 files changed, 10 insertions(+), 5 deletions(-)
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 @@ static HRESULT unregister_coclasses(stru 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,