Used by Microsoft Windows to manage software packages (like RPM or DEB for Windows). This is the latest version available for Windows XP. Getting this to work would allow LOADS of programs to run on wine.
Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results (selected in 'Test Results' table below)
After applying patch and rebuilding 0.9.58 with changes below, i was able to run the WindowsInstaller-KB893803-v2-x86.exe and after unpacking into temp I received error
Setup has detected that the Service Pack version of this system is newer than the update you are applying. There is no need to install this update.
I see that as a success.
What does not
i had to apply Hans patch from 2006 to make it work. I added some definitions for clustapi return values so that they are presented in source in human form, the overall patch info:
What was not tested
Actual function after installation as the installation refused to continue.
Microsoft installation goes through all drives and is looking for some that contain either "harddisk" or "ramdisk" in their name. In current code, the C drive is created as a folder named drive_c and it is reported as drive_c in QueryDosDeviceA. Hans patch changes the incorrect behavior by changing name from drive_c to harddiskvolume1, which is a lot closer to what the call returns on actual windows platform. The Microsoft installer then finds the magic "harddisk" string and works ok afterwards.