https://bugs.kde.org/show_bug.cgi?id=460754

            Bug ID: 460754
           Summary: Windows Shell extension for KDiff3not working after
                    installing kdiff3-1.9.6-windows-64-cl.exe
    Classification: Applications
           Product: kdiff3
           Version: 1.9.6
          Platform: Microsoft Windows
                OS: Microsoft Windows
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: context-menu
          Assignee: reeves...@gmail.com
          Reporter: philsnewaddr...@gmail.com
  Target Milestone: ---

SUMMARY
***
I could not use the KDiff3 shell extension to compare two folders after
installing kdiff3-1.9.6-windows-64-cl.exe on windows 10
In Windows File Explorer I selected two folders to compare,  right clicked on
one of the selected and selected the Shell extension KDiff3 -> Compare.  An
error box was displayed with the message :

---------------------------
Diff-Ext For KDiff3
---------------------------
Could not start KDiff3. Please rerun KDiff3 installation.
Command: C:\Program Files\KDiff3\kdiff3.exe
CommandLine: "C:\Program Files\KDiff3\kdiff3.exe" "{selected folder A}"
"{selected folder B}"
---------------------------
OK   
---------------------------




***


STEPS TO REPRODUCE
1. Install kdiff3-1.9.6-windows-64-cl.exe on Windows 10 

I previously had an old version of KDiff3 installed, which I uninstalled before
installing version kdiff3-1.9.6-windows-64-cl.exe. 
So there may have been old registry entries still present.
The old version installed it to                         : C:\Program
Files\KDiff3\Kdiff3.exe
kdiff3-1.9.6-windows-64-cl.exe installed it to : C:\Program
Files\KDiff3\bin\Kdiff3.exe

2. In Windows File Explorer select two folders to compare
3. In Windows File Explorer right click on one of the selected folders and
select the Shell extension KDiff3 -> Compare.

OBSERVED RESULT
An error box was displayed showing:

---------------------------
Diff-Ext For KDiff3
---------------------------
Could not start KDiff3. Please rerun KDiff3 installation.
Command: C:\Program Files\KDiff3\kdiff3.exe
CommandLine: "C:\Program Files\KDiff3\kdiff3.exe" "{selected folder A}"
"{selected folder B}"
---------------------------
OK   
---------------------------

EXPECTED RESULT
Kdiff3 should load and run, comparing the two selected folders.

SOFTWARE/OS VERSIONS
Windows: 10

ADDITIONAL INFORMATION
The solution for me was to manually add the string "bin\" in the following
registry keys.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\KDiff3\diff-ext]
"InstallDir"="C:\\Program Files\\bin\\KDiff3"
"diffcommand"="C:\\Program Files\\KDiff3\\bin\\kdiff3.exe"

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to