http://bugs.winehq.org/show_bug.cgi?id=5325
------- Additional Comments From truiken@gmail.com 2006-06-06 02:15 ------- My analysis of this bug is wrong, and it turns out that wine's msi is doing the right thing in not installing the files that aren't installed. The components for the files not being installed have the following condition:
(Version9X OR (VersionNT AND ((VersionNT < 500) OR ((VersionNT >= 500) AND INSTALLPFILES))))
According to the traces, VersionNT is 500, so we're in the VersionNT >= 500 case. INSTALLPFILES does not exist anywhere in the msi file, and the only way to set it is on the command line e.g. 'wine Setup.exe INSTALLPFILES=1'. The reason INSTALLPFILES must be specified on VersionNT >= 500 is because these files should already exist on these version of Windows. So the real bug is that we don't provide these dlls out of the box, but in the meantime you can install the files using the INSTALLPFILES=1 option. I'm thinking about marking this bug as invalid, unless anyone has any objections. Thanks to Mike for helping me analyze the real bug.