http://bugs.winehq.org/show_bug.cgi?id=8945
--- Comment #13 from Mikolaj Zalewski mikolaj.zalewski@gmail.com 2007-10-24 12:57:27 --- I've fixed the progress dialog and it got committed. So now after doing `winetricks fakeie6 wsh56` on a clean wineprefix one hits the MSI and MSXML problems. The first problem is the uninitialized apartment and it's quite possibly that native MSI initializes it as there are some COM-like code in our MSI that might be a normal COM on Windows and may require initializing the apartment (we should check if it is a STA or MTA).
Once I've tried to fix the creation of IXMLDOMDocument but there are some problems - our IXMLDOMDocument stores some information that should be shared between all the IXMLDOMDocuments for the same document. Also if we do a IXMLDOMDocument_Load we want the new content to show in all the document objects. But if that's the only problem that keeps the installer from working I may look into it again in the future (I thought if they are using jscript so they will use the IDispatch).