Wine's implementation of MSXML3 isn't quite complete, so you may need to install MS's MSXML3 and use it natively. But, first, make sure you try with Wine's built-in MSXML3 and report any errors as bugs.
The easiest way to do this is with winetricks:
wget http://kegel.com/wine/winetricks sh winetricks msxml3
You can also install msxml4 and msxml6 with winetricks as well.
The older, harder way:
First, install NativeDcom, then NativeMsi (the installation can also be completed without these by running the installer a second time after failing the first time, but maybe it won't install as complete because there are quite some debug err traces).
Download MSXML3 from here and place it somewhere where Wine can see it.
Set native override for msxml3 using winecfg. (Do this before installing, otherwise the builtin version is used for registering the dll.)
- Run this command:
wine c:\\windows\\installer\\instmsi0\\msiexec.exe /i c:\\path\\to\\msxml3.msi
- Follow the prompts, and you should be all set.
