http://bugs.winehq.org/show_bug.cgi?id=26778
--- Comment #4 from Juan Lang juan_lang@yahoo.com 2011-04-14 16:08:58 CDT --- (In reply to comment #2)
but that's it. Hmm, maybe it's detecting the crypt32/wintrust dll versions and reporting the error based on that. Let me play with it..
That appears to be what it's doing, at least from the relay log:
0023:Call version.GetFileVersionInfoW(004015a4 L"crypt32.dll",00000000,000006e4,001493f8) ret=004075be (snip) 0023:Ret version.GetFileVersionInfoW() retval=00000001 ret=004075be 0023:Call version.VerQueryValueW(001493f8,00401978 L"\",0033f594,0033f58c) ret=004075d8 0023:Ret version.VerQueryValueW() retval=00000001 ret=004075d8 (snip) 0023:Call user32.MessageBoxW(0001006a,0033ebb4 L"To use all of the features of Games for Windows Software, you need to apply a hotfix for Windows XP.\r\n\r\nDo you want to view and download the update?",0033f3b4 L"Games for Windows Software",00012031) ret=0100698a
That doesn't mean there isn't a bug: imagehlp ignores file sizes > 32 bits, at any rate.