Running Quicken Premier 2008 on Linux with Wine
Wine attempts to create a Windows-compatible layer on top of Linux to allow you to run your favorite programs. Recently, Wine had its 1.0 release and has gotten quite strong when compared to earlier versions. Quicken works reasonably well with wine-1.1.6 and later.
With wine-1.1.5 and earlier you’ll need to use a WINE override. That is, you must tell Wine to use the native Windows version of gdiplus.dll:
- Get a copy of gdiplus.dll ensuring that you adhere to any applicable licenses and put it in ~/.wine/drive_c/windows/system
- Run winecfg
- Hit “Add Application…” and browse to “drive_c/Program Files/Quicken/qw.exe”
- Under the “Libraries” tab add a native override for gdiplus
Unfortunately, Quicken still cannot access the internet and there is no workaround for this since schannel, the library which implements SSL, has not yet been implemented.
If you need better debug logs for filing bugs you can set the WINEDEBUG environment variable to get more detailed output or suppress output that is overwhelming. For example, you can put the following in your ~/.bashrc file:
export WINEDEBUG=fixme-richedit,trace+secur32
Then run “source ~/.bashrc” to reload the file.
Also, if you’d like to see the debug output scroll by on the screen as well as save it to a file then you can run the following:
wine qw.exe 2>&1 | tee trace.log
Easiest way to get gdiplus for some folks is probably to use winetricks, see http://wiki.winehq.org/winetricks
For instance:
wget kegel.com/wine/winetricks
sh winetricks gdiplus
I’m a bit skeptical, though. The log posted in http://bugs.winehq.org/show_bug.cgi?id=13585
sounds more like an X error than a gdiplus error?
Thanks for the tip Dan. The workaround does indeed get Quicken running. Hopefully schannel will be implemented sometime soon and then it will be able to connect to the internet as well. I’ll continue to update this post as the steps to get it running change due to new features, regressions, etc.
The Quicken error
wine: Call from 0x7b844dd0 to unimplemented function gdiplus.dll.GdipSetClipPath, aborting
should be fixed in wine-1.1.6. See http://bugs.winehq.org/show_bug.cgi?id=13585
Also, Wine is now growing schannel support. I don’t know when it will be mature enough for Quicken.
Thanks for the update Dan. I’ve updated the blog post to reflect the latest version.
Also, I’m trying to keep up with Henri’s work on schannel, so I’ll try to help ensure it works for Quicken.
For several months now, I’ve actually been using Quicken 2008 to download my transactions. Seems very recently (like after my ubuntu upgrade from Hardy 8.04 to Intrepid 8.10), Quicken dies with a Crash/”Com Error” message when I try to open any data file.
Any thoughts? I’ve tried going back to the 2.6.24 kernel, downgrading Wine and trying various versions. Looks like it’s not finding the DLLs.
Hi Mike,
You should open a bug at winehq. If you post the full stack trace and debug info perhaps someone will be able to help.
-Ben
A good article Thank you!
Good News! Quicken 2011 Premium definitely works on Ubuntu 10.04, including downloads and stock tracking.
The required steps are outlined in detail here: http://blog.jdpfu.com/2010/11/29/solved-quicken-2011-working-on-linux
I believe that the current WINE in the Ubuntu repos is good enough to run all the modern Quicken versions. Installing TurboTax into the same WINEPREFIX is claimed to work as well, but I haven’t tested that.
You just need a few winetricks to get everything working these days.