Winmerge 不在一切工具的上下文菜单中

Winmerge 不在一切工具的上下文菜单中

我用这个工具一切搜索文件。
在 Windows XP 中,我能够搜索文件,然后使用 winmerge、tortoisesvn 等的上下文菜单。
现在我开始使用 Windows 7,这里一切都运行正常,唯一的问题是我只能获得基本菜单,而不是已安装应用程序的菜单,如 winmerge、tortoisesvn 等。

答案1

我的笔记本电脑 (Windows 7) 上的 winmerge 和 tortoisesvn 都出现了同样的问题。我安装了 32 位版的 tortoisesvn 和 64 位版 (我已经有了)。安装 32 位版 tortoisesvn 后,tortoise 的上下文菜单开始出现在所有内容和 phped nusphere 中。

对于 winmerge,他们有一个针对 32 和 64 的单一版本,因此相同的技巧不起作用!

希望这可以帮助。

答案2

Winmerge 对于 x86/32 位和 64 位具有相同的安装程序。

要使其与 Everything 工具配合使用:

卸载 Winmerge。下载了 zip 版本(不是安装程序,http://downloads.sourceforge.net/winmerge/WinMerge-2.14.0-exe.zip),将其提取。

然后编辑“register.bat”(使用记事本),并更改 64 位条目以使用旧的 shell 扩展...

IF "%PROCESSOR_ARCHITECTURE%" == "x86"   Set DLLPATH=%~dp0%ShellExtensionU.dll
IF "%PROCESSOR_ARCHITECTURE%" == "AMD64" Set DLLPATH=%~dp0%ShellExtensionX64.dll
IF "%PROCESSOR_ARCHITECTURE%" == "IA64"  Set DLLPATH=%~dp0%ShellExtensionX64.dll

因此将包含“ShellExtensionX64.dll”的两个条目更改为“ShellExtensionU.dll”。因为 ShellExtensionU.dll 是 32 位的。保存,运行 Register.bat 文件。

现在它将显示在 Everything 工具中。缺点是它不会显示在 Windows 资源管理器中。如果您需要修复此问题,则解决方法是安装“WOW64Menu”。

相关内容