http://bugs.winehq.org/show_bug.cgi?id=7189
Summary: VS.NET 2005 Install showstopper: MSI read_table_from_storage error handling too strict? Product: Wine Version: 0.9.29. Platform: Other OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-msi AssignedTo: wine-bugs@winehq.org ReportedBy: focht@gmx.net
Installation of VS.NET 2005 fails, error log doesnt reveal much but calltrace and debugging the native windows msi counterpart does
Attached call traces, setup logs and native msi call trace WINEDEBUG=+ole,+process,+loaddll,+olerelay,+win32,+setupapi,+msi)
read_table_from_storage() bumps due to incorrect data:
warn:msidb:read_table_from_storage Table size is invalid 4740/8
If you replace wine's version of msi.dll with a native (xp) one, you will get past this installation error (but will soon run into another trouble when installing components).
Seems the native msi one can handle this type of stream error and yet deliver table data.