http://bugs.winehq.org/show_bug.cgi?id=20128
--- Comment #15 from Hans Leidekker hans@meelstraat.net 2010-11-25 01:25:43 CST --- (In reply to comment #14)
Created an attachment (id=32118)
--> (http://bugs.winehq.org/attachment.cgi?id=32118) [details]
Patch: Determine whether a file is an MSI file based on its CLSID rather than its extension
This is a better patch for the crypt32-related failure. I still get a crash sometimes, and other times it fails with error 80070657, aka HRESULT_FROM_WIN32(ERROR_INSTALL_LANGUAGE_UNSUPPORTED).
Yes, checking the CLSID is the right way to detect an msi file. The crypt32 bug I mentioned was fixed by commit 2f112cf5ee3957aabf8209672a7c60f4cc1dc113.