http://bugs.winehq.org/show_bug.cgi?id=19636
--- Comment #8 from Hans Leidekker hans@meelstraat.net 2010-01-07 09:23:18 --- The default selection now fails like this:
trace:msi:MsiGetFileVersionW L"C:\Program Files\Microsoft SDKs\Windows\v6.0\VC\Redist\Microsoft_VC80_CRT_x86_ia64.msm" (nil) 0 (nil) 0 trace:msi:MSI_DatabaseOpenViewW L"SELECT * FROM `Media` WHERE `LastSequence` >= 82 AND `DiskId` >= 8 ORDER BY `DiskId`" 0x4c6ced8 ... err:msi:ready_media Cabinet not found: L"C:\windows\temp\SDKSetup\WinSDK\WinSDK-WinSDK_RDC_IA64_CRT-common.0.cab" err:msi:ACTION_InstallFiles Failed to ready media err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize" returned 1603
So it wants to install the file Microsoft_VC80_CRT_x86_ia64.msm which should be in WinSDK-WinSDK_RDC_IA64_CRT-common.0.cab, but the latter does not exist.
The question is, does this file need to be installed? Following the file->component->feature chain for file this shows that it is part of the WinSDK_RDC feature, which is specified in the ADDLOCAL parameter by the installer wrapper. But it also specifies WinSDK_RDC_X86_CRT, which is a child feature of WinSDK_RDC. Either that's redundant or native allows specific selections to override less specific ones.