http://bugs.winehq.org/show_bug.cgi?id=17983
--- Comment #8 from Hib Eris hib@hiberis.nl 2009-04-24 13:08:57 --- Created an attachment (id=20672) --> (http://bugs.winehq.org/attachment.cgi?id=20672) 0001-msi-fix-INT-column-data-type.patch
This is a one line patch that fixes this bug!
Unfortunately, I really do not know why it works, but it just makes the data type for INT columns in the msi file the same as my native msi.dll makes them.
I have no idea how to write a test for this, as this problem only appears when you write an msi file with wine, and later read it on windows and/or on wine with a native msi.dll.