Robert Shearman : msxml3: Add progids for MSXML.DOMDocument and MSXML.
FreeThreadedDOMDocument.
Alexandre Julliard
julliard at wine.codeweavers.com
Tue Aug 1 04:57:39 CDT 2006
Module: wine
Branch: refs/heads/master
Commit: 2afa60205981a181d31c55f7f9aa017a286c35b4
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=2afa60205981a181d31c55f7f9aa017a286c35b4
Author: Robert Shearman <rob at 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,
More information about the wine-cvs
mailing list