Digital Photo Professional 3.x

Category: Main > Multimedia > Graphics > Graphics Editing > Digital Photo Professional > 3.x

NameDigital Photo Professional
License Free to use
Votes 36
Wine Version1.7.32
Maintainers of this version:
Version 3
Selected Test Results (selected in 'Test Results' table below)

What works

Seemingly everything (opening, editing, exporting, applying lens optimization)

No visual glitches

What does not

Needs native msxml3 to install (use winetricks)

Needs running wine reg add "HKLM\\Software\\Canon\\DPP" to install.

What was not tested

Additional Comments

Used dppw3.14.47-updater.exe (32 bit) in 32 bit Wine prefix.
Test Results
DistributionTest dateWine versionInstalls?Runs?RatingSubmitter
CurrentLinux Mint 17.1 "Rebecca" x86-64Dec 21 20141.7.32 Yes Yes Gold Michael 
ShowArch Linux x86_64Dec 11 20131.7.8 Yes Yes Gold lesebas 
ShowArch Linux x86_64Sep 06 20131.7.1 Yes Yes Gold Lukas Jirkovsky 
ShowDebian GNU/Linux 7.x "Wheezy" x86_64Nov 05 20131.4.1 No, but has workaround Yes Gold an anonymous user 
ShowUbuntu 13.04 "Raring" amd64 (+ variants like Kubuntu)Aug 11 20131.4.1 Yes Yes Silver an anonymous user 

Known bugs
Bug # Description Status Resolution Other apps affected
16817 Digital Photo Professional: Cannot install version 3.5.1 of Canon's DPP NEW View



First, you need to download updater from Canon website. If you don't have a previously installed version of DPP, create a following registry key:
Next you must install msxml3 using winetricks:
sh winetricks msxml3
Now you should be able to install DPP using the updater we downloaded earlier. If there is some problem with the installer, such as a crash, a script can be used to install DPP manually.

Further fixes

Problem with "Fit to window"

With wine before 1.3.0 using fit to window caused image to move upwards. This can be solved by patching wine's gdi32.dll with patch from bug #13344.

Problem with the "Tool palette" window

The Tool palette window doesn't stay where you placed it. This can be solved by running winecfg and deselecting the "Allow the window manager to control the windows". This unfortunately doesn't work very well with multiple virtual desktops, because DPP window is shown on all desktops. You can bypass this problem by setting wine to emulate virtual desktop and setting it's size to match your screen size.


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Need msxml6 to install the last DPP update
by beduzar on Tuesday March 3rd 2015, 9:41
In order to install DPP 3.14.47 (dppw3.14.47-updater.exe) under Unbuntu 14.04 LTS I needed msxml3 AND msxml6.

Without msxml6 the install freezes with the progress bars remaining at zero for ever.

32 bits. Windows 7 version selected.
Wine 1.7.34

If that can help...

[post new] [reply to this]

dppw3.14 doesn't work on ArchLinux x86_64 wine 1.7.35
by tadi47 on Monday January 26th 2015, 13:22
On Arch linux x86_64, I wasn't able to run the dpp 3.14

1. $ WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg
2. $ WINEPREFIX=~/.wine32 wine regedit
3. Created the HKLM\Software\Canon\DPP registry key
4. $ WINEPREFIX=~/.wine32 winetricks msxml3

While trying to run dpp withe the following command:
$ WINEPREFIX=~/.wine32 wine ~/.wine32/drive_c/Program\ Files/Canon/Digital\ Photo\ Professional/DPPViewer.exe

I get this message:
err:module:load_builtin_dll failed to load .so lib for builtin L"mscms.dll": cannot open shared object file: No such file or directory
err:module:import_dll Loading library mscms.dll (which is needed by L"C:\\Program Files\\Canon\\Digital Photo Professional\\DPPViewer.exe") failed (error c000007a).
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Canon\\Digital Photo Professional\\DPPViewer.exe" failed, status c0000135

Thanks for any help you can give.

[post new] [reply to this]

install PDD 3.9.2 French, plus performance tests
by claude on Saturday November 29th 2014, 9:45
Successful installation of Canon DPP 3.9.2 in a dual boot computer, Win XP SP3 and Linux Mint/Mate 17:
- creation of the HKLM register key
- installation of msxml3
- run of the installer file under Wine (Wine DPP392FR.exe)
- the installer crashed at a certain point, but after creating the launcher on the desktop and copying a number of files in the Canon directory in c:\program files.
- copy the files from the Windows XP canon directory into the Wines corresponding directory.

All this has been previously mentioned... What is interesting however, is the performance evaluation. All those that used DPP know it is quite intensive on CPU when doing a batch conversion from CR2 to JPG. I prepared such a job consisting of 17 CR2 files:
- DPP running in same computer booted in Native Windows XP: completed the job in 65 seconds.
- DPP running under Wine, booted in Mint: 85 seconds (30% more time)
- DPP running in a Virtual Machine (VirtualBox 3.16, Win XP SP3), computer booted Linux, with maximum resources possible allocated to the VM: completed the job in 3 minutes 35 seconds... 2.5 times more than under Wine!

Conclusion: for such a CPU intensive program, there is a huge advantage in running it under Wine compared to a VM - it is worth the trouble of going through the Wine installation.
What came in more as a surprize is the performance penalty compared to when the computer is booted in XP - I was expecting it would run faster in Linux. Performance penalty probably caused by Wine overhead...

[post new] [reply to this]

dpp3130.exe install worked in arch linux x84_64, wine 1.7.1
by michel on Thursday September 5th 2013, 22:22
On Arch linux x86_64, I was able to run the dpp 3.13.0 install in a win32 "bottle" with wine 1.7.1

1. $WINEARCH=win32 WINEPREFIX=~/win32 winecfg
2. $WINEPREFIX=~/win32 wine regedit
3. Created the HKLM\Software\Canon\DPP registry key
4. $WINEPREFIX=~/win32 winetricks msxml3 (this gets you the msxml3 library needed to unpack the install)
4. $WINEPREFIX=~/win32 wine dpp3130.exe

The install ran without a hitch :-)

Run the app with the following command (if you are copying and pasting from this comment, make sure you have a space after each "\"):
$WINEPREFIX=~/win32 wine ~/win32/drive_c/Program\ Files/Canon/Digital\ Photo\ Professional/DPPViewer.exe

[post new] [reply to this]

Attempt to install Canon DPP 3.13.0 with Wine 1.6 in Ubuntu 12.04
by Tom on Saturday August 31st 2013, 16:45
I downloaded the DPP 3.13.0 installer to my Downloads folder and run:

wine ~/Downloads/dpp3130en.exe

Almost immediately I got a message box reading: “This software is not compatible with your OS”.
Before clicking OK, as suggested above, I copied the folder “CanonOFI_TEMP” into my home folder.

Then I tried to run the suggested command to extract the cab files:

find CanonOFI_TEMP -name *.CAB -exec cabextract -d "$WINEPREFIX/drive_c/Program Files/Canon/Digital Photo Professional" '{}' ';'

After several instances of the “can't create file path” error msg, I figured out that I needed to be superuser (BTW, would it be asking too much to add it to the instructions above?!?). So I used the sudo command to make it work:

sudo find CanonOFI_TEMP -name *.CAB -exec cabextract -d "$WINEPREFIX/drive_c/Program Files/Canon/Digital Photo Professional" '{}' ';'

According to the terminal it works (no error message). In practice there is no Canon folder created anywhere in drive_c/Program Files. Where does cabextract stores those files it supposedly extracts?
I am stuck.

Thanks for any help you can give.

[post new] [reply to this]

3.13 non english versions
by Olivier on Friday June 28th 2013, 13:22
It seems that non english downloads include CAB files for many (if not all) supported languages. The installer is normally responsible for extracting only the correct ones so the command which is shown in the instructions needs to be changed. If you run only:

find CanonOFI_TEMP -name "*.CAB"

You will get a list of the CAB files, with many of them having duplicate names in subfolders with language names. Only the common CAB files and the ones for the desired language must be extracted. As of 3.13, this can be done by a command such as:

find CanonOFI_TEMP \( -path "*COMMON*.CAB" -o -path "*/fr/*CAB" \) -exec cabextract -d "$WINEPREFIX/drive_c/Program Files/Canon/Digital Photo Professional" '{}' ';'

The above will install the french CAB files. Change 'fr' in "*/fr/*CAB" to another language code for a different language.

[post new] [reply to this]

3.13.0 in russian
by lesebas on Thursday June 20th 2013, 16:15

I've try to install version 3.13, it works fine excepted that all menus are in Cyrillic!

No way to change that?

[post new] [reply to this]

by embun on Friday November 30th 2012, 10:49
1. Install wine
2. Configure wine, remove tic mark from Allow window manager to control windows"
3. Copy root level contents of the installation CD ROM to wine C drive root folder. I created a folder "$WineDirectory"/drive_c/DPP-ROM
4. use file manager to set /DPP-ROM/setup.exe permissions so that the file can be executed (Nautilus has a tic box in properties "Allow executing file as program")
5. Run installer


[post new] [reply to this]

3.11.31 Can't implement DLL
by lesebas on Wednesday August 29th 2012, 15:44
I've ried the procedure with 3.11.31 version, but I'can't managed to implement some Dll:

DllRegisterServer not implemented in DLL /drive_c/Program Files/Canon/Digital Photo Professional/DPPCF2.dll
DllRegisterServer not implemented in DLL /drive_c/Program Files/Canon/Digital Photo Professional/DPPDLL.dll

Any idea to help me?

[post new] [reply to this]

DPP 3.11.26 DLO
by Michael on Sunday April 22nd 2012, 16:14
So far, I couldn't get DPPLensDL.exe respectively UpdateChecker.exe to download lens data for DLO. But, it's possible to use lens data obtained on a Windows computer. Here's a description of how to do it.

Install DPP 3.11.26 on a Windows computer. Download lens data for your lenses using DPP (Edit Window -> Tool palette -> Lens -> Update...).

As of today (April 21, 2012) around 20 lenses (e.g. 24-105/4 L IS, 100-400/4.5-5.6 L IS, 300/2.8 L IS II among them) are supported.

Copy following files from the Windows computer.

C:\Program Files\Canon\Digital Photo Professional\bin\*.bin

Lens ID 3005 stands for 24-105/4 L IS, lens ID 4007 stands for 100-400/4.5-5.6 L IS. So, 3005.bin and 4007.bin will be the corresponding files for these lenses.

$ mkdir ~/.wine/drive_c/Program\ Files/Canon/Digital\ Photo\ Professional/bin/
$ cp [CONTAINER]/*.bin ~/.wine/drive_c/Program\ Files/Canon/Digital\ Photo\ Professional/bin/
$ cp [CONTAINER]/*.xml ~/.wine/drive_c/users/Public/Application\ Data/Canon_Inc_IC/DPP/

Here, [CONTAINER] is the place you put the files mentioned above.

Modify lens data paths in installedComponentList.xml to fit your directory layout. Change

Path="C:\Program Files (x86)\Canon\Digital Photo Professional\bin\3005.bin"


Path="C:\Program Files\Canon\Digital Photo Professional\bin\3005.bin"

and so on.

wine ~/.wine/drive_c/Program\ Files/Canon/Digital\ Photo\ Professional/DPPViewer.exe

I hope I didn't forget anything.


[post new] [reply to this]

DPP 3.11.26 Installation
by Michael on Saturday April 21st 2012, 13:45
Version 3.11.26 uses a different temporary directory name and requires a slightly different installation procedure.

$ wine dpp311.26en.exe
Installation will freeze with a blank window after you select your region. Stop installation using Ctrl+C or similar.

$ wine regedit
Following keys still need to be added to the registry if no DPP was installed before.

$ find ~/.wine/drive_c/users/$USER/Temp/CanonOFI_TEMP/ -name *.CAB -exec cabextract -d ~/.wine/drive_c/Program\ Files/Canon/Digital\ Photo\ Professional/ {} \;
Extract all packages into the newly created directory.

$ cp ~/.wine/drive_c/users/$USER/Temp/CanonOFI_TEMP_en/Data/Software/Auto Update Interface Library/en/LaunchChecker.dll ~/.wine/drive_c/Program\ Files/Canon/Digital\ Photo\ Professional/
This helps to avoid the freeze when trying to download lens data.

$ regsvr32 ~/.wine/drive_c/Programme/Canon/Digital\ Photo\ Professional/*.dll

$ wine ~/.wine/drive_c/Program\ Files/Canon/Digital\ Photo\ Professional/DPPViewer.exe

[post new] [reply to this]

installer wouldn't finish successfully but still runs
by Michael Pardee on Thursday January 5th 2012, 13:30
I tried installing DPP 3.9 from CD with wine 1.3.35 from the Ubuntu 10.04 ppa and also used the installation howto notes and some of Arto Huotari's comments. No matter what I tried the install would not complete successfully.

Eventually I figured out that I was able to run it despite the install failing, it appears to be fully installed and even has a menu entry.

[post new] [reply to this]

Succeeded install of 3.9
by Arto Huotari on Monday July 18th 2011, 12:30
Hate to admit it but I messed up Wine and I had to reinstall everything. I did as follows

1. Install wine
2. Configure wine, remove tic mark from Allow window manager to control windows"
3. Copy root level contents of the installation CD ROM to wine C drive root folder. I created a folder "$WineDirectory"/drive_c/DPP-ROM
4. use file manager to set /DPP-ROM/setup.exe permissions so that the file can be executed (Nautilus has a tic box in properties "Allow executing file as program")
5. Run installer

This time installer finished fine.

[post new] [reply to this]

by Arto Huotari on Monday July 18th 2011, 11:18
I tried installing the 3.9 version from CDROM (wine 1.2.2 / Ubuntu lucid 10.04). I was unsuccessful with the installation according to the instructions but this was probably due to the CDROM and mismatching paths. I tried changing the paths to CD rom CABs but evidently something was missing or installer had failed earlier than expected.

I have dual booting windows 7 and I used that to install the DPP and then copied the installation files. After DPP seems to work. I have tried RAW processing and not other tools.

For paths I used

cabextract -d "$INSTALL_DIR" "$ROMPATH"/Image Handling Library/COMMON/IHL_CMN.CAB"
cabextract -d "$INSTALL_DIR" "$ROMPATH"/Image Handling Library/English/IHL_LANG.CAB"
cabextract -d "$INSTALL_DIR" "$ROMPATH"/DPP/COMMON/program.CAB"
cabextract -d "$INSTALL_DIR" "$ROMPATH"/DPP/ENGLISH/resdata.CAB"
mv "$INSTALL_DIR"/icc/*.dll "$INSTALL_DIR"

regsvr32 "$INSTALL_DIR"/*.dll


None of the CAB extracts reported any errors so I suspect that the installer crashed very prematurely.

[post new] [reply to this]

installing DPP
by Arne Munk on Tuesday November 23rd 2010, 13:54
I am running a dual boot system and having already installed DPP on my windows 7 partition, I simply copied the directory from my windows 7 installation to my ubuntu partition, after the installation crashed.

It's runing better than my older version of DPP



[post new] [reply to this]

How-to works for DPP 3.8.0 with wine 1.1.42
by Moje Chito on Monday May 24th 2010, 4:50
I can confirm, the how-to works fine, incl. the patch to

The problem with Tool Palette window looked annoying, however since I usually like it to be at the same place on the screen, it is fine to "disable window management", place the window to the wanted location and again "enable window management" in winecfg.

[post new] [reply to this]

by Gilles Gregoire on Wednesday December 9th 2009, 2:05
I tested installation of a french version of DPP (3.7.2)

This HOWTO works fine but you need to change the first command line
to :
cabextract -d "$INSTALL_DIR" "$SOURCE_DIR/INST/DPP/FRENCH/resdata.CAB"
for the french version

adapt this line to the version :check under $SOURCE_DIR/INST/DPP the name of the directory


[post new] [reply to this]

by zeb palmer on Thursday November 13th 2008, 0:24
I'm assuming it's currently only bundled with the 50d... I don't see it's download availability on the canon website under any model. either I'm missing it, or they haven't posted it yet (not uncommon).

[post new] [reply to this]

  • RE: 3.5 by Lukáš Chmela on Saturday November 7th 2009, 11:17
    • RE: 3.5 by Lukas Jirkovsky on Saturday November 7th 2009, 12:57
      • RE: 3.5 by Lukáš Chmela on Saturday November 7th 2009, 13:37

   << Back

Page loaded in 0.05287 seconds.