winmerge icon indicating copy to clipboard operation
winmerge copied to clipboard

Detecting archives by file signature prevents unpacking MS files

Open Hermjard opened this issue 3 years ago • 1 comments

It seems, if you turn on the option Detect archive type from file signature, you cannot compare the content of newer MS files, like for example two Excel XLSX files, anymore. Everytime you try, WinMerge opens the two files in folder comparison, instead of unpacking them.

It seems, that detecting an archive by signature has precedence above applying an unpacker like CompareMSExcelFiles. And newer MS files are Zip archives in the end.

I am using version 2.16.18.0 x64 of WinMerge.

Hermjard avatar Mar 21 '22 16:03 Hermjard

Unfortunately, for now, the 7zip plugin has a higher priority than the Unpacker plugin, so the only way to apply the Unpacker plugin to an xlsx file is to disable the "Detect archive type from file signature" option. WinMerge may need an option to change the priority or exclude the specified extensions.

sdottaka avatar Mar 22 '22 11:03 sdottaka