winmerge icon indicating copy to clipboard operation
winmerge copied to clipboard

x64 shell integration points to x86 exe

Open ck341 opened this issue 3 years ago • 3 comments

Just installed version 2.16.20 x64, and the shell integration did not work. I noticed that the registry value HKEY_CURRENT_USER\SOFTWARE\Thingamahoochie\WinMerge\Executable was set to C:\Program Files (x86)\WinMerge\WinMergeU.exe, which did not exist on my system. Manually changing it to C:\Program Files\WinMerge\WinMergeU.exe fixed the integration without requiring a reboot.

ck341 avatar Jul 07 '22 22:07 ck341

The HKEY_CURRENT_USER\SOFTWARE\Thingamahoochie\WinMerge\Executable is rewritten in the following cases

  • When installed by the installer
  • When uninstalling (registry keys are deleted)
  • When you press the OK button in the WinMerge Options dialog.

After installing the 64-bit version, did you install the 32-bit version or start the 32-bit version of WinMerge?

sdottaka avatar Jul 07 '22 23:07 sdottaka

No, I didn't install or use WinMerge x86 after installing the x64 version. I forgot to mention that I uninstalled WinMerge before installing it, and I forget which version was uninstalled, but I currently have a Program Files (x86)\WinMerge folder with a single file ShellExtension64.dll.

ck341 avatar Jul 09 '22 01:07 ck341

I have not been able to reproduce this issue. If you know the procedure to reproduce this problem, please let me know.

sdottaka avatar Jul 09 '22 02:07 sdottaka