http://bugs.winehq.org/show_bug.cgi?id=5960
dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|MS Money 2004 trial does not|MS Money 2004 trial does not |start |start unless you install | |with | |WINEDLLOVERRIDES="msxml3=n"
------- Additional Comments From dank@kegel.com 2006-14-08 23:05 ------- Didn't need to, as it turns out. After some digging, the key lines in the log (as shown by +relay,+process) are:
err:ole:CoGetClassObject class {f5078f32-c551-11d3-89b9-0000f81fe221} not registered ... 24 lines ... 0009:Call msvcrt._CxxThrowException(0032e7cc,2a7942d8) ret=2a791ec6 ... 98 lines ... trace:process:CreateProcessW app (null) cmdline L""C:\Program Files\Microsoft Money\System\dw15.exe" -x -s 180"
(dw15 is an error-reporting helper app.)
That GUID is associated with msxml3. I figure MS Money would have installed that if Wine didn't report it had one, and sure enough, blowing away .wine and reinstalling with WINEDLLOVERRIDES="msxml3=n" and then running with the same override got past the crash!
So the bug is that our msxml3 implementation isn't complete enough for this app.
(You also have to have the IE6 registry key set for the app to start; see e.g. http://kegel.com/wine/fakeie.sh.txt)