WinMerge / winmerge

WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.
https://winmerge.org/
GNU General Public License v2.0
6.59k stars 803 forks source link

Context menu does nothing after pushing "Compare..." on the second file #1661

Closed crystalfp closed 1 year ago

crystalfp commented 1 year ago

WinMerge is a fantastic and useful tool, but in the latest version (2.16.24 on Windows 11) the context menu does not work anymore.

From the Windows file explore I right click on the first file to compare. The WinMerge context menu shows "Select left" and "Compare...". I select "Select left". Then right click on the second file to compare and push "Compare..." but nothing happens.

Besides downgrade WinMerge to a previous version, is there anything I missed in this version? Or is it a genuine regression?

Thanks for helping! mario

WinMerge Configuration Log
--------------------------

Log Saved to:         C:\Users\mvalle\Documents\WinMerge\WinMerge.txt
                >> >> Please add this information (or attach this file) when reporting bugs << <<

Windows Info:         Windows 11 Enterprise
 Processor:           Intel64, 12 Logical Processors, 32535 MB Memory

WinMerge Info:
 Code File:           C:\Program Files (x86)\WinMerge\WinMergeU.exe
 Version:             2.16.24.0
 Code File Modified:  27/10/2022 01:01:26
 Build Config:        WIN32  UNICODE 
 Build Software:      VS.2017 (15.9) - C/C++ Compiler 19.16.27048.0

Command Line:         none

Current Directory:    C:\Program Files (x86)\WinMerge

Module Names:         '~' prefix indicates module is loaded into the WinMerge process.
 Windows:
  ~kernel32.dll       version=10.00 build=22621
  ~shell32.dll        dllversion=10.00 dllbuild=10586
  ~shlwapi.dll        dllversion=10.00 dllbuild=10586
  ~COMCTL32.dll       dllversion=6.16 dllbuild=10586
  ~msvcrt.dll         version=7.00 build=22621
 WinMerge:            Path names are relative to the Code File's directory.
   ShellExtensionU.dll version=0.00 build=0000 path=.\ShellExtensionU.dll
   ShellExtensionX64.dll version=1.18 build=0005 path=.\ShellExtensionX64.dll  [23/05/2022 23:06:10]
   ShellExtensionARM.dll version=0.00 build=0000 path=.\ShellExtensionARM.dll
   ShellExtensionARM64.dll version=0.00 build=0000 path=.\ShellExtensionARM64.dll
   WinMergeContextMenu.dll version=1.00 build=0005 path=.\WinMergeContextMenu.dll  [23/05/2022 23:06:12]
   hekseditU.dll      version=0.10904 build=2017 path=.\Frhed\hekseditU.dll  [26/04/2022 09:09:06]
   WinIMergeLib.dll   version=1.00 build=0037 path=.\WinIMerge\WinIMergeLib.dll  [13/10/2022 23:12:56]
   WinWebDiffLib.dll  version=1.00 build=0004 path=.\WinWebDiff\WinWebDiffLib.dll  [25/09/2022 11:57:20]
   7z.dll             version=22.01 build=0000 path=.\Merge7z\7z.dll  [16/07/2022 00:00:00]

System Settings:
 Codepage Settings:
  ANSI codepage: 1252
  OEM codepage: 437
 Locale (Thread):
  Def ANSI codepage: 1252
  Def OEM codepage: 437
  Country: United States
  Language: English
  Language code: 0409
  ISO Language code: en
 Locale (User):
  Def ANSI codepage: 0
  Def OEM codepage: 1
  Country: Switzerland
  Language: English
  Language code: 2000
  ISO Language code: en
 Locale (System):
  Def ANSI codepage: 1252
  Def OEM codepage: 437
  Country: United States
  Language: English
  Language code: 0409
  ISO Language code: en

Plugins:                                '!' Prefix indicates the plugin is Disabled.
 Unpackers:                             Path names are relative to the Code File's directory.
   HandleSchemeHTTP                    
   HandleSchemeReg                     
   ExecFilterCommand                   
   MakeUpper                           
   MakeLower                           
   RemoveDuplicates                    
   CountDuplicates                     
   SortAscending                       
   SortDescending                      
   ReverseColumns                      
   ReverseLines                        
   SelectColumns                       
   SelectLines                         
   Replace                             
   Tokenize                            
   Trim                                
   PrettifyHTML                        
   PrettifyXML                         
   PrettifyJSON                        
   PrettifyYAML                        
   QueryCSV                            
   QueryTSV                            
   QueryJSON                           
   QueryYAML                           
   ValidateHTML                        
   VisualizeGraphviz                   
   ApacheTika                          
   DisassembleJVM                      
   DisassembleIL                       
   DisassembleNative                   
   ApplyPatch                           path=.\MergePlugins\ApplyPatch.sct  [27/10/2022 00:56:08]
   CompareMSExcelFiles                  path=.\MergePlugins\CompareMSExcelFiles.sct  [27/10/2022 00:56:08]
   CompareMSPowerPointFiles             path=.\MergePlugins\CompareMSPowerPointFiles.sct  [27/10/2022 00:56:08]
   CompareMSVisioFiles                  path=.\MergePlugins\CompareMSVisioFiles.sct  [27/10/2022 00:56:08]
   CompareMSWordFiles                   path=.\MergePlugins\CompareMSWordFiles.sct  [27/10/2022 00:56:08]
 Prediffers: 
   PrediffLineFilter                    path=.\MergePlugins\PrediffLineFilter.sct  [27/10/2022 00:56:08]
   IgnoreColumns                        path=.\MergePlugins\IgnoreColumns.dll  [27/10/2022 00:56:08]
   IgnoreCommentsC                      path=.\MergePlugins\IgnoreCommentsC.dll  [27/10/2022 00:56:08]
   IgnoreFieldsComma                    path=.\MergePlugins\IgnoreFieldsComma.dll  [27/10/2022 00:56:08]
   IgnoreFieldsTab                      path=.\MergePlugins\IgnoreFieldsTab.dll  [27/10/2022 00:56:08]
   IgnoreLeadingLineNumbers             path=.\MergePlugins\IgnoreLeadingLineNumbers.dll  [27/10/2022 00:56:08]
 Editor scripts: 
   editor addin                         path=.\MergePlugins\editor addin.sct  [27/10/2022 00:56:08]
   insert datetime                      path=.\MergePlugins\insert datetime.sct  [27/10/2022 00:56:08]
   PrettifyHTML                        
   PrettifyXML                         
   PrettifyJSON                        
   PrettifyYAML                        
   ApacheTika                          

WinMerge configuration:
 [WinMerge]
  Backup/EnableFile=1
  Backup/EnableFolder=0
  Backup/GlobalFolder=
  Backup/Location=0
  Backup/NameAddBak=1
  Backup/NameAddTime=0
  Custom Colors/0=0xffffff
  Custom Colors/1=0xffffff
  Custom Colors/10=0xffffff
  Custom Colors/11=0xffffff
  Custom Colors/12=0xffffff
  Custom Colors/13=0xffffff
  Custom Colors/14=0xffffff
  Custom Colors/15=0xffffff
  Custom Colors/2=0xffffff
  Custom Colors/3=0xffffff
  Custom Colors/4=0xffffff
  Custom Colors/5=0xffffff
  Custom Colors/6=0xffffff
  Custom Colors/7=0xffffff
  Custom Colors/8=0xffffff
  Custom Colors/9=0xffffff
  DefaultSyntaxColors/Bold00=0
  DefaultSyntaxColors/Bold01=0
  DefaultSyntaxColors/Bold02=0
  DefaultSyntaxColors/Bold03=0
  DefaultSyntaxColors/Bold04=0
  DefaultSyntaxColors/Bold05=0
  DefaultSyntaxColors/Bold06=0
  DefaultSyntaxColors/Bold07=1
  DefaultSyntaxColors/Bold08=0
  DefaultSyntaxColors/Bold09=0
  DefaultSyntaxColors/Bold10=0
  DefaultSyntaxColors/Bold11=0
  DefaultSyntaxColors/Bold12=0
  DefaultSyntaxColors/Bold13=0
  DefaultSyntaxColors/Bold14=0
  DefaultSyntaxColors/Bold15=0
  DefaultSyntaxColors/Bold16=0
  DefaultSyntaxColors/Bold17=0
  DefaultSyntaxColors/Bold18=0
  DefaultSyntaxColors/Bold19=0
  DefaultSyntaxColors/Bold20=0
  DefaultSyntaxColors/Bold21=0
  DefaultSyntaxColors/Bold22=0
  DefaultSyntaxColors/Bold23=0
  DefaultSyntaxColors/Bold24=0
  DefaultSyntaxColors/Bold25=0
  DefaultSyntaxColors/Color00=0x000080
  DefaultSyntaxColors/Color01=0xffffff
  DefaultSyntaxColors/Color02=0xffffff
  DefaultSyntaxColors/Color03=0x000000
  DefaultSyntaxColors/Color04=0xf0f0f0
  DefaultSyntaxColors/Color05=0xd77800
  DefaultSyntaxColors/Color06=0xffffff
  DefaultSyntaxColors/Color07=0xff0000
  DefaultSyntaxColors/Color08=0x800080
  DefaultSyntaxColors/Color09=0x008000
  DefaultSyntaxColors/Color10=0x0000ff
  DefaultSyntaxColors/Color11=0x606060
  DefaultSyntaxColors/Color12=0x000080
  DefaultSyntaxColors/Color13=0xc08000
  DefaultSyntaxColors/Color14=0xa0a0ff
  DefaultSyntaxColors/Color15=0x000000
  DefaultSyntaxColors/Color16=0x00ffff
  DefaultSyntaxColors/Color17=0x000000
  DefaultSyntaxColors/Color18=0x000080
  DefaultSyntaxColors/Color19=0x000080
  DefaultSyntaxColors/Color20=0x800000
  DefaultSyntaxColors/Color21=0xc08000
  DefaultSyntaxColors/Color22=0x7fffff
  DefaultSyntaxColors/Color23=0x7fff7f
  DefaultSyntaxColors/Color24=0x7f7fff
  DefaultSyntaxColors/Color25=0xff7f7f
  DefaultSyntaxColors/Values=0x00001a
  DirView/ColumnOrders=0 1 2 3 4 -1 -1 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
  DirView/ColumnWidths=245 150 543 150 150 150
  DirView3/ColumnOrders=
  DirView3/ColumnWidths=
  Editor/Marker=
  FileTypes/ABAP.exts=abap
  FileTypes/ASP.exts=asp;ascx
  FileTypes/AutoIt.exts=au3
  FileTypes/AutoLISP.exts=lsp;dsl
  FileTypes/Basic.exts=bas;vb;vbs;frm;dsm;cls;ctl;pag;dsr
  FileTypes/Batch.exts=bat;btm;cmd
  FileTypes/C#.exts=cs
  FileTypes/C.exts=c;cc;cpp;cxx;h;hpp;hxx;hm;inl;rh;tlh;tli;xs
  FileTypes/CSS.exts=css
  FileTypes/D.exts=d;di
  FileTypes/DCL.exts=dcl;dcc
  FileTypes/Fortran.exts=f;f90;f9p;fpp;for;f77
  FileTypes/Go.exts=go
  FileTypes/HTML.exts=html;htm;shtml;ihtml;ssi;stm;stml;jsp
  FileTypes/INI.exts=ini;reg;vbp;isl
  FileTypes/InnoSetup.exts=iss
  FileTypes/InstallShield.exts=rul
  FileTypes/JSON.exts=json
  FileTypes/Java.exts=java;jav
  FileTypes/JavaScript.exts=js
  FileTypes/Lua.exts=lua
  FileTypes/NSIS.exts=nsi;nsh
  FileTypes/PHP.exts=php;php3;php4;php5;phtml
  FileTypes/PO.exts=po;pot
  FileTypes/Pascal.exts=pas
  FileTypes/Perl.exts=pl;pm;plx
  FileTypes/PowerShell.exts=ps1
  FileTypes/Python.exts=py
  FileTypes/REXX.exts=rex;rexx
  FileTypes/Resources.exts=rc;dlg;r16;r32;rc2
  FileTypes/Ruby.exts=rb;rbw;rake;gemspec
  FileTypes/Rust.exts=rs
  FileTypes/SIOD.exts=scm
  FileTypes/SQL.exts=sql
  FileTypes/Sgml.exts=sgml
  FileTypes/Shell.exts=sh;conf
  FileTypes/Smarty.exts=tpl
  FileTypes/TCL.exts=tcl
  FileTypes/TEX.exts=tex;sty;clo;ltx;fd;dtx
  FileTypes/VHDL.exts=vhd;vhdl;vho
  FileTypes/Verilog.exts=v;vh
  FileTypes/XML.exts=xml
  Font/CharSet=0
  Font/ClipPrecision=2
  Font/Escapement=0
  Font/FaceName=Courier New
  Font/Height=-16
  Font/Italic=0
  Font/Orientation=0
  Font/OutPrecision=1
  Font/PitchAndFamily=49
  Font/PointSize=12
  Font/Quality=1
  Font/Specified=0
  Font/StrikeOut=0
  Font/Underline=0
  Font/Weight=400
  FontDirCompare/CharSet=1
  FontDirCompare/ClipPrecision=0
  FontDirCompare/Escapement=0
  FontDirCompare/FaceName=Segoe UI
  FontDirCompare/Height=-12
  FontDirCompare/Italic=0
  FontDirCompare/Orientation=0
  FontDirCompare/OutPrecision=0
  FontDirCompare/PitchAndFamily=0
  FontDirCompare/PointSize=9
  FontDirCompare/Quality=5
  FontDirCompare/Specified=0
  FontDirCompare/StrikeOut=0
  FontDirCompare/Underline=0
  FontDirCompare/Weight=400
  LineFilters/Values=0
  Locale/LanguageId=1033
  Merge7z/Enable=1
  Merge7z/FilterIndex=1
  Merge7z/ProbeSignature=0
  PatchCreator/ContextLines=0
  PatchCreator/CopyToClipboard=0
  PatchCreator/IncludeCmdLine=0
  PatchCreator/OpenToEditor=0
  PatchCreator/PatchStyle=0
  Plugins/OpenInSameFrameType=0
  Plugins/UnpackDontCheckExtension=0
  Project/Load.CompareOptions=1
  Project/Load.FileFilter=1
  Project/Load.HiddenItems=1
  Project/Load.IncludeSubfolders=1
  Project/Load.UnpackerPlugin=1
  Project/Open.CompareOptions=1
  Project/Open.FileFilter=1
  Project/Open.HiddenItems=1
  Project/Open.IncludeSubfolders=1
  Project/Open.UnpackerPlugin=1
  Project/Save.CompareOptions=1
  Project/Save.FileFilter=1
  Project/Save.HiddenItems=1
  Project/Save.IncludeSubfolders=1
  Project/Save.UnpackerPlugin=1
  Recent File List/File1=
  Recent File List/File2=
  Recent File List/File3=
  Recent File List/File4=
  Recent File List/File5=
  Recent File List/File6=
  Recent File List/File7=
  Recent File List/File8=
  Recent File List/File9=
  ReportFiles/CopyToClipboard=0
  ReportFiles/IncludeFileCmpReport=0
  ReportFiles/ReportType=0
  Settings/ActiveFrameMax=1
  Settings/ActivePane=1
  Settings/AdditionalProperties=
  Settings/AllowMixedEOL=0
  Settings/AskClosingMultipleWindows=0
  Settings/AutoCompleteSource=1
  Settings/AutoResizePanes=0
  Settings/AutomaticRescan=0
  Settings/BinaryFilePatterns=*.bin;*.frx
  Settings/BinaryMethodLimit=67108864
  Settings/BreakOnWords=0
  Settings/BreakType=1
  Settings/CSVFilePatterns=*.csv
  Settings/CloseWithEsc=1
  Settings/CloseWithOK=0
  Settings/CodepageDefaultCustomValue=1252
  Settings/CodepageDefaultMode=0
  Settings/CodepageDetection=-1018101759
  Settings/ColorScheme=Default
  Settings/CompMethod2=0
  Settings/CompareThreads=-1
  Settings/CompletelyBlankOutIgnoredChanges=0
  Settings/CopyFullLine=0
  Settings/CustomTempPath=
  Settings/DSVDelimiterCharacter=;
  Settings/DSVFilePatterns=
  Settings/DefaultTextColoring=1
  Settings/DiffAlgorithm=0
  Settings/DiffContextV2=-1
  Settings/DifferenceColor=0x05cbef
  Settings/DifferenceDeletedColor=0xc0c0c0
  Settings/DifferenceTextColor=0x000000
  Settings/DirItemDiffColor=0x7ddef0
  Settings/DirItemDiffTextColor=0x000000
  Settings/DirItemEqualColor=0xffffff
  Settings/DirItemEqualTextColor=0x000000
  Settings/DirItemFilteredColor=0xd7f5fa
  Settings/DirItemFilteredTextColor=0x000000
  Settings/DirItemNotExistAllColor=0xdddddd
  Settings/DirItemNotExistAllTextColor=0x000000
  Settings/DirMarginColor=0xffffff
  Settings/DirViewExpandSubdirs=0
  Settings/DirViewSortAscending=1
  Settings/DirViewSortCol=-1
  Settings/DirViewSortCol3=-1
  Settings/EnableImageCompareInFolderCompare=0
  Settings/ExternalEditor=C:\Windows\NOTEPAD.EXE
  Settings/FileFilterCurrent=*.*
  Settings/FilterCommentsLines=0
  Settings/Filters/Shared=0
  Settings/HiliteBreakSeparators=.,:;?[](){}<>`'!"#$%&^~\|@+-*/
  Settings/HiliteSyntax=1
  Settings/HiliteWordDiff=1
  Settings/IgnoreBlankLines=0
  Settings/IgnoreCase=0
  Settings/IgnoreCodepage=1
  Settings/IgnoreEol=1
  Settings/IgnoreNumbers=0
  Settings/IgnoreRegExp=0
  Settings/IgnoreReparsePoints=0
  Settings/IgnoreSmallFileTime=0
  Settings/IgnoreSpace=0
  Settings/ImageBackColor=0xffffff
  Settings/ImageColorDistanceThreshold=0x000000
  Settings/ImageDiffBlockSize=8
  Settings/ImageDiffColorAlpha=0x000046
  Settings/ImageDraggingMode=1
  Settings/ImageFilePatterns=*.bmp;*.cut;*.dds;*.exr;*.g3;*.gif;*.hdr;*.ico;*.iff;*.lbm;*.j2k;*.j2c;*.jng;*.jp2;*.jpg;*.jif;*.jpeg;*.jpe;*.jxr;*.wdp;*.hdp;*.koa;*.mng;*.pcd;*.pcx;*.pfm;*.pct;*.pict;*.pic;*.png;*.pbm;*.pgm;*.ppm;*.psd;*.ras;*.sgi;*.rgb;*.rgba;*.bw;*.tga;*.targa;*.tif;*.tiff;*.wap;*.wbmp;*.wbm;*.webp;*.xbm;*.xpm
  Settings/ImageInsertionDeletionDetectionMode=0
  Settings/ImageOcrResultType=0
  Settings/ImageOverlayAlpha=30
  Settings/ImageOverlayMode=0
  Settings/ImageShowDifferences=1
  Settings/ImageUseBackColor=1
  Settings/ImageVectorImageZoomRatio=1000
  Settings/ImageZoom=1000
  Settings/IndentHeuristic=1
  Settings/InvertDiffContext=0
  Settings/LineNumberUsedAsHeaders=-1
  Settings/MRUMax=9
  Settings/MainBottom=-144
  Settings/MainLeft=139
  Settings/MainMax=1
  Settings/MainRight=1490
  Settings/MainTop=-933
  Settings/MatchSimilarLines=0
  Settings/MergingMode=0
  Settings/MovedBlockColor=0x529be4
  Settings/MovedBlockDeletedColor=0xc0c0c0
  Settings/MovedBlockTextColor=0x000000
  Settings/MovedBlocks=1
  Settings/OPT_FILE_SIZE_THRESHOLD=67108864
  Settings/PluginsCustomSettingsList=
  Settings/PluginsEnabled=1
  Settings/PredifferMode=0
  Settings/PreserveFiletimes=0
  Settings/PreviewPages=0
  Settings/ProjectsPath=
  Settings/QuickMethodLimit=4194304
  Settings/Recurse=1
  Settings/RegExps=
  Settings/RenderingMode=-1
  Settings/SNPColor=0xdffafb
  Settings/SNPDeletedColor=0xe9e9e9
  Settings/SNPTextColor=0x000000
  Settings/ScanUnpairedDir=0
  Settings/ScrollToFirst=1
  Settings/ScrollToFirstInlineDiff=0
  Settings/SelectedDifferenceColor=0x7477ef
  Settings/SelectedDifferenceDeletedColor=0xc0c0f0
  Settings/SelectedDifferenceTextColor=0x000000
  Settings/SelectedMovedBlockColor=0x4e70f8
  Settings/SelectedMovedBlockDeletedColor=0xa3b5fc
  Settings/SelectedMovedBlockTextColor=0x000000
  Settings/SelectedSNPColor=0xb4b7ef
  Settings/SelectedSNPDeletedColor=0xe0e0f0
  Settings/SelectedSNPTextColor=0x000000
  Settings/SelectedWordDifferenceColor=0xa0a0ff
  Settings/SelectedWordDifferenceDeletedColor=0x6c81c8
  Settings/SelectedWordDifferenceTextColor=0x000000
  Settings/ShowBinaries=1
  Settings/ShowDifferent=1
  Settings/ShowDifferentLeftOnly=1
  Settings/ShowDifferentMiddleOnly=1
  Settings/ShowDifferentRightOnly=1
  Settings/ShowFileDialog=0
  Settings/ShowIdentical=1
  Settings/ShowMissingLeftOnly=1
  Settings/ShowMissingMiddleOnly=1
  Settings/ShowMissingRightOnly=1
  Settings/ShowSkipped=0
  Settings/ShowStatusbar=1
  Settings/ShowTabbar=1
  Settings/ShowToolbar=1
  Settings/ShowUniqueLeft=1
  Settings/ShowUniqueMiddle=1
  Settings/ShowUniqueRight=1
  Settings/SingleInstance=0
  Settings/SplitHorizontally=0
  Settings/StopAfterFirst=0
  Settings/SubstitutionFiltersEnabled=0
  Settings/TSVFilePatterns=*.tsv
  Settings/TabBarAutoMaxWidth=1
  Settings/TabSize=4
  Settings/TabType=0
  Settings/TableAllowNewlinesInQuotes=1
  Settings/TableQuoteCharacter="
  Settings/ToolbarSize=0
  Settings/TreeMode=1
  Settings/TrivialDifferenceColor=0xbff2fb
  Settings/TrivialDifferenceDeletedColor=0xe9e9e9
  Settings/TrivialDifferenceTextColor=0x000000
  Settings/UnpackerMode=0
  Settings/UseDirCompareColors=1
  Settings/UseRecycleBin=1
  Settings/UseSystemTempPath=1
  Settings/UserFilterPath=C:\Users\mvalle\Documents
  Settings/VerifyOpenPaths=1
  Settings/ViewEOL=0
  Settings/ViewFileMargin=0
  Settings/ViewLineNumbers=0
  Settings/ViewTopMargin=0
  Settings/ViewTopMarginTable=1
  Settings/ViewWhitespace=0
  Settings/ViewZoom=1000
  Settings/WebPageFitToWindow=1
  Settings/WebPageShowDifferences=1
  Settings/WebPageURLPatternToExclude=
  Settings/WebPageURLPatternToInclude=
  Settings/WebPageUserDataFolderPerPane=1
  Settings/WebPageUserDataFolderType=0
  Settings/WebPageViewHeight=600
  Settings/WebPageViewWidth=1024
  Settings/WebUserAgent=
  Settings/WebZoom=1000
  Settings/WordDifferenceColor=0xade2f1
  Settings/WordDifferenceDeletedColor=0x82aaff
  Settings/WordDifferenceTextColor=0x000000
  Settings/WordWrap=0
  SubstitutionFilters/Values=0
sdottaka commented 1 year ago

I have experienced this problem several times and do not know the conditions under which it occurs. I think a restart of Windows or a restart of the Explorer process should get it working again.

crystalfp commented 1 year ago

Well, I unregistered/registered the menu from WinMerge, reinstalled and rebooted. Now the menu has different entries: "Compare", "Select middle", "Select left", but again the Compare does nothing.

sdottaka commented 1 year ago

This problem seems to occur with Explorer started with explorer /separate.

Applying the fix at the following URL appears to work fine.

https://stackoverflow.com/questions/74226129/why-is-iexplorercommandinvoke-no-longer-being-called

The fixed WinMergeContextMenu.dll can be downloaded from https://github.com/WinMerge/winmerge/releases/tag/ShellExtension-1.18.7.0

crystalfp commented 1 year ago

Thanks a lot! Seems that changing WinMergeContextMenu.dll and WinMergeContextMenuPackage.msix (just in case) solved the problem. Thanks!