http://bugs.winehq.org/show_bug.cgi?id=10309
Summary: Can't start Buhl T@x Online Banking 2007 trial Product: Wine Version: CVS/GIT Platform: Other URL: http://taxweb.buhl.de/tax_Downloads.BuhlData?ActiveID=16 73393981 OS/Version: other Status: NEW Keywords: download, Installer Severity: enhancement Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
I just updated winetricks mono12 to install mono-1.2.5, and once you have pure windows corefonts really installed, it seems to run small apps just fine. Cool! So I tried a random real .net-1.1-ish app with mono-1.2.5.
Running wine tax_Online-Banking_trial_buhlde.exe says that it wants to install three packages first: 1) .net 1.1 2) .net 1.1 german language 3) mdac 28
On my gutsy box, doing $ sudo dpkg -r msttcorefonts $ sh winetricks fakeie6 mdac28 corefonts mono12 and then set the .net 1.1 registry entries (gee, should winetricks mono12 do this?)
$ cat > mono.reg <<_EOF_ REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v1.1.4322] "Install"=dword:00000001 "SP"=dword:00000001
[HKEY_LOCAL_MACHINE\Software\Microsoft.NETFramework\policy\v1.1] "4322"="3706-4322" _EOF_
$ wine regedit mono.reg
convinced it that .net 1.1 and mdac28 were installed -- but it still wanted to install the german language pack for .net 1.1. Doing
$ mkdir -p /home/dank/.wine/dosdevices/c:/windows/Microsoft.NET/Framework/v1.1.4322/DE $ touch /home/dank/.wine/dosdevices/c:/windows/Microsoft.NET/Framework/v1.1.4322/DE/mscorrc.dll
fixed that, and the app installs successfully.
Starting the app with $ cd ~/".wine/drive_c/Program Files/Buhl/tax online-banking" $ wine Banking.exe failed because it wanted mfc42; $ sh winetricks vcrun6 fixed that.
The app now aborts on startup with
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"c:\Program Files\Common Files\Microsoft Shared\DAO\Dao360.dll"
I see that file in $HOME/.wine/drive_c/windows/temp/tax_money/Common/Microsoft Shared/DAO/Dao360.dll, so perhaps the mdac28 installer screwed up somehow?