http://bugs.winehq.org/show_bug.cgi?id=24242
Summary: MSXML2.XMLHTTP.3.0 can't GET Product: Wine Version: 1.3.1 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: msxml3 AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
In http://forum.winehq.org/viewtopic.php?t=9524 a user asked why his simple download code failed:
-------- snip ---------- Simple Delphi code.
Uses comobj;
procedure TForm1.Button1Click(Sender: TObject); var xmlhttp: variant; begin xmlhttp:=createoleobject('MSXML2.XMLHTTP.3.0'); xmlhttp.open('GET', edit1.text, true); xmlhttp.send(); while (xmlhttp.readystate<>4) do application.processmessages; memo1.lines.add(xmlhttp.responsetext); end;
Screen cap: http://netikka.net/dev/ole.jpg Here is zipped exe: http://netikka.net/dev/ole.zip
Click ok -> OLE error 800401F3 (Ubuntu 10.04, Wine 1.31) -------- snip ----------
The app he links to is a very simple one that uses an msxml3 interface to download a file when you click the button. Doing that fails on wine, and the log shows
err:ole:CoGetClassObject no class object {f5078f35-c551-11d3-89b9-0000f81fe221} could be created for context 0x5
'winetricks msxml3' works around it, and gets you to the next problem.