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.
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 woun'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.
Alternatively, you can use the winetricks script to install all of the above.
