Hi.
I´ve made a XML parser using MSXML2.LIB in a computer. When i´ve tried to run it in another one like that:
HRESULT hr = CoCreateInstance(CLSID_DOMDocument, NULL,
CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument, (void **)&(this->xmlDoc));
the result is:
hr = -2147221164 (Class not registered)
I think it could be a problem with MSXML versions in the two computers. In the first one I have the following libraries in Windows\System32, msxml.dll, msxml3.dll, msxml3a.dll, msxml3r.dll, msxmlr.dll. In the second one all I have is msxml.dll (different from the first one) and msxmlr.dll.
Both computers have installed Windows2000.
If this is the problem, how can I know which MSXML version do I have? I´ve tried some ASP sniffers but in the second computer I haven´t internet connection.
I'd appreciate some help from you.
Thanks in advance.
I´ve made a XML parser using MSXML2.LIB in a computer. When i´ve tried to run it in another one like that:
HRESULT hr = CoCreateInstance(CLSID_DOMDocument, NULL,
CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument, (void **)&(this->xmlDoc));
the result is:
hr = -2147221164 (Class not registered)
I think it could be a problem with MSXML versions in the two computers. In the first one I have the following libraries in Windows\System32, msxml.dll, msxml3.dll, msxml3a.dll, msxml3r.dll, msxmlr.dll. In the second one all I have is msxml.dll (different from the first one) and msxmlr.dll.
Both computers have installed Windows2000.
If this is the problem, how can I know which MSXML version do I have? I´ve tried some ASP sniffers but in the second computer I haven´t internet connection.
I'd appreciate some help from you.
Thanks in advance.