http://bugs.winehq.org/show_bug.cgi?id=7093
Summary: Buhl Tax Money '05 demo hard to install, crashes in crypt32 Product: Wine Version: 0.9.28. Platform: Other URL: http://update.buhl- finance.com/ESD/SetupTaxMoney111Tage051117.exe OS/Version: other Status: NEW Keywords: download, Installer Severity: normal Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com BugsThisDependsOn: 5358,7081
I heard that Buhl tax programs used to support Linux, but don't anymore: http://www.linuxforen.de/forums/showthread.php?t=229225 http://www.linux-community.de/Neues/story?storyid=21594 So I tried installing their one free demo. Installation failed at first because it wanted IE 5.0 or higher. Running fakeie.sh made that happy, so this bug depends on bug 7081.
The next problem was the installer tried to install .net 1.1, so this bug depends on bug 5358. Fortunately, the installer lets you continue anyway.
Starting the app fails unless you copy in mfc42.dll and msvcrti.dll. The next problem is err:ole:get_inproc_class_object couldn't load in-process dll L"c:\Program Files\Common Files\Microsoft Shared\DAO\Dao360.dll" So, following http://support.microsoft.com/kb/q233002/ I installed mdac 2.5, copied dao360.dll into the above location, and registered it with regsrvr32.
banking.exe now starts, but before it displays anything, it crashes: fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x33cfc4 fixme:crypt:CryptVerifyMessageSignature stub: 0x33cf90, 0, 0x18db60, 5712, (nil), 0x33cf88, 0x33cf8c wine: Unhandled page fault on write access to 0x00001316 at address 0x7e43e55a (thread 0009), starting debugger... =>1 0x7e43e55a Context_Release+0x21(context=0x1302, contextSize=0x14, dataContextFree=0x7e438bb8) [/home/dank/wine-git/dlls/crypt32/../../include/winbase.h:2276] in crypt32 (0x0033cf14) 2 0x7e438c2e CertFreeCertificateContext+0x3d(pCertContext=<register ESI not in topmost frame>) [/home/dank/wine-git/dlls/crypt32/cert.c:137] in crypt32 (0x0033cf44) 3 0x00446f8a in banking (+0x46f8a) (0x0033d01c) 4 0x0044706a in banking (+0x4706a) (0x0033d444) 5 0x0040bdcd in banking (+0xbdcd) (0x0033d454) 6 0x00413a0f in banking (+0x13a0f) (0x0033fe48) 7 0x5f40b4f3 in mfc42 (+0xb4f3) (0x0033ff08)