Running Quicken 2020 Premier Under Wine

From Nearline Storage
Jump to navigation Jump to search

(I sent this information into the AppDB but they have ignored my submission, so I posted it here so that I won't forget it.)

Quicken runs well enough under Wine that I've stopped using a KVM virtual machine to run it and now do it this way.

These instructions have worked for me with Wine 5.0, 5.2 and 5.3 on Fedora 30 and 31.

What Works

​Installation and basic functionality (the things that I do) all work. That includes the download and installation of program updates, manual editing, downloading transactions from banks and investment brokers, downloading stock quotes and performing data backups to disk.

What Doesn't Work

  • The prerequisite tasks described below must be performed using the winetricks utility in order to allow the Quicken installation to complete successfully.
  • The Quicken window, while Quicken is running, is not particularly "well-behaved" in my Gnome desktop but these are minor inconveniences in my view:
    • After installation, the window initially opens in full-screen mode and must be resized. It does remember its size and location in subsequent runs.
    • When Quicken pops up a small prompt window overlaying the main window, the main underlying window is disabled. That's as expected. What isn't as expected is the fact that any other application windows that exist in the same area of the desktop as the Quicken windows are also disabled, even when they have focus and have been brought to the front. These windows must be moved to an area of the desktop completely outside the area occupied by the Quicken window before one can interact with the applications running in them.
    • The Quicken window does not resize or move smoothly, there is lots of break-up and jerkiness in the window while it's being moved or resized.

Installation Instructions

These instructions were originally documented by Paul Sands in the WineHQ AppDB entry for Quicken 2017 Deluxe.

1. Create a new 32-bit wine prefix for the Quicken installation and install MS .Net Framework 4.6.1 using winetricks:

 $ WINEARCH=win32 WINEPREFIX=~/.quicken-wine winetricks -q dotnet461​

2. Change the Direct Draw Renderer to GDI using winetricks:

 $ WINEARCH=win32 WINEPREFIX=~/.quicken-wine winetricks settings ddr=gdi

3. Patch the Quicken installer to prevent it from attempting to install the PDF print driver:

 $ cd /path/to/installer/file
 $ 7za x Quicken.exe
 $ perl -pi.bak -0777e 's/NOT REMOVE="ALL"InstallPDFDriver/NOT_REMOVE="ALL"InstallPDFDriver/' "DISK1/Quicken.msi"

4. Run the Setup.exe installer application:

 $ ​WINEPREFIX=~/.quicken-wine wine DISK1/Setup.exe​

NVidia Drivers

I use the proprietary drivers from Nvidia's fedora-nvidia repository for my graphics card. The 32-bit versions of the driver libraries package, on fedora-nvidia that's the nvidia-driver-libs.i686 package, must be installed for 32-bit apps that use the libGL libraries. Wine will produce messages that include text like "libGL error: failed to load driver: swrast" if you forget to do this.

Desktop Setup

The Quicken.desktop file can be found at ${HOME}/.local/share/applications/wine/Programs/Quicken/Quicken.desktop

The Quicken icon file can be found at ${HOME}/${WINEPREFIX}/drive_c/Program Files/Quicken/quicken.ico This command will extract six different-sized PNG icons files from Quicken.ico

 convert Quicken.ico quicken.png