http://bugs.winehq.org/show_bug.cgi?id=9158
--- Comment #7 from Dan Kegel dank@kegel.com 2008-10-19 07:28:54 --- Tried it with today's git. It puts up the small initializing UI, then sits for about a minute before putting up the EULA. When you tell it to go, it fails with a problem report dialog pointing to three files. The first one says, helpfully:
[10/19/08,04:58:29] RGB Rast: ***ERRORLOG EVENT*** : dlmgr: -2147467263, CDownloadJob::SetMinimumRetryDelay() : Failed to set minimum retry delay. Context: 0 Error code: -2147467263 Description: ^M
Making that return S_OK in bits got us to the next such error:
[10/19/08,05:07:44] RGB Rast: ***ERRORLOG EVENT*** : dlmgr: -2147467263, CDownloadJob::SetNoProgressTimeout() : Failed to set no-progress timeout.
Making that return S_OK gets us further; it sits in a loop downloading wpf.msi over and over:
trace:qmgr:BackgroundCopyFileConstructor (L"http://go.microsoft.com/fwlink/?LinkId=70843&clcid=0x409%22,L%22C:%5C%5C...) fixme:qmgr:BITS_IBackgroundCopyJob_SetMinimumRetryDelay Not implemented, returning OK anyway fixme:qmgr:BITS_IBackgroundCopyJob_SetNoProgressTimeout Not implemented, returning S_OK anyway fixme:qmgr:BITS_IBackgroundCopyJob_SetPriority Not implemented trace:qmgr:processFile Transferring: L"http://go.microsoft.com/fwlink/?LinkId=70843&clcid=0x409" -> L"C:\windows\temp\BIT9a5a.tmp" -> L"C:\windows\temp\dotnetfx304506.30\1033\wcu\wpf\wpf.msi" fixme:urlmon:ObtainUserAgentString (0, 0x7ddd0ce7, 0x7ddd0ce0): stub fixme:urlmon:ObtainUserAgentString (0, 0x130600, 0x7ddd0ce0): stub fixme:qmgr:BITS_IBackgroundCopyJob_SetPriority Not implemented fixme:wininet:InternetLockRequestFile STUB
So I think we may be nearly past the BITS dependency and on to the next problem. I'll attach the patch for anyone who wants to try.