相关疑难解决方法(0)

为什么不能更改默认程序以在 Windows 7 中打开扩展程序?

我错误地指定 Office Outlook 在 Windows 7 中打开我的 .eml 文件。但是,由于 Outlook 不打开此类文件,因此我下载了 Live Mail,但现在我无法将其指定为默认打开此类文件。

我试过以管理员身份运行资源管理器,但无济于事。

在此处输入图片说明

windows windows-7 file-association

20
推荐指数
1
解决办法
8万
查看次数

如何创建将多个文件作为参数的 shell 上下文菜单项?

创建将单个文件作为参数的 Windows Shell 上下文菜单项很容易。有关示例,请参阅此问题

但是,如何创建将多个文件作为参数的上下文菜单项?比如说,对于一个差异合并工具(在我的例子中是 P4Merge),尽管相同的技术无疑也适用于其他应用程序。

我已经安装了 P4Merge,但它不会自动将项目添加到上下文菜单中,因此我必须手动进行。

当我尝试使用:

"C:\Program Files\Perforce\p4merge.exe" %1 %2
Run Code Online (Sandbox Code Playgroud)

作为命令行我收到一个错误:

错误:至少需要两个文件。不能只打开一个文件。P4Merge 需要 0、2 或 3 个文件。

当我尝试使用:

"C:\Program Files\Perforce\p4merge.exe" %0 %1
Run Code Online (Sandbox Code Playgroud)

作为命令行,它打开了 P4Merge 的两个实例,每个文件一个。

似乎将正确的文件名传递给 %0 和 %1,但正在为每一个执行 P4Merge 应用程序的不同实例。

我目前有 SourceGear 的 DiffMerge 工具,它在 Shell 上下文菜单上有一个项目,并且效果很好,因为我可以选择两个文件并使用上下文菜单项对它们运行差异。我试图搜索注册表以查看 DiffMerge 使用哪些参数,但我找不到包含参数的 DiffMerge 命令行。

windows windows-7 context-menu

13
推荐指数
3
解决办法
1万
查看次数

如何在 Windows 7 中向我的自定义上下文菜单项添加图标?

相关: 如何将程序添加到所有文件的上下文菜单?

我已经创建了我的自定义上下文菜单项,它似乎适用于所有文件类型 - 即使是通过快捷方式链接。(选择我的自定义选项对快捷方式目标执行操作,而不是 .lnk 文件。)现在,我想创建一个图标以使其脱颖而出。我的防病毒程序和 Notepad++ 似乎能够做到这一点,所以我知道这是可能的。唯一的问题是,如何?

windows-7 windows-explorer context-menu

12
推荐指数
2
解决办法
9000
查看次数