windows - 将新文件类型添加到 Windows 7 的新上下文菜单

标签 windows windows-7

我正在尝试将 CSS、PHP、JS 和 HTML 文件类型添加到 Windows 7 中的“新建”右键单击菜单。我知道如何使用注册表中的 ShellNew 条目将文件类型添加到菜单。但根据 this,Windows 无法让您控制新项目的显示名称。该名称始终取自您指定用于打开文档的任何应用程序。我已将 Notepad++ 设置为打开所有这些文件类型,因此我将在菜单中得到几个相同的“Notepad++ 文档”条目,如下所示:

Windows Explorer context menu

有人知道是否有办法在不安装任何调整实用程序的情况下摆脱这种愚蠢的情况吗?

谢谢大家! 弗雷德

最佳答案

重命名上下文菜单 > new 的项目(至少在 Windows 7 中):

  1. 打开注册表。
  2. 转到 HKEY_CLASSES_ROOT\.%ext% 并记下 (默认) 值。这是文件扩展名的 ProdID。
  3. 使用从第二步获得的值转到 HKEY_CLASSES_ROOT\%ProdID%(通常是 %ext%file)。将 (默认) 值设置为您希望上下文菜单新项目显示为的任何值。
  4. HKEY_CLASSES_ROOT\%ProdID%下,如果有FriendlyTypeName值,将其重命名为FriendlyTypeName.old,作为 (默认) 值“is deprecated by the FriendlyTypeName entry

我认为甚至不需要注销/重启,但如果更改没有生效,请注销和/或重启。

关于windows - 将新文件类型添加到 Windows 7 的新上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6257543/

相关文章:

c++ - 使用 FindWindowEx 的程序在 Server 2003 上停止工作,为什么?

python - 如何使用 Python 下载 YouTube 音频?

c++ - 如何在离线状态下检测当前的 Windows 更新状态?

php - PHP电子邮件发送

windows - 多线程:事件驱动与消息驱动

delphi - COM dll 注册时收到错误 80004005

c++ - DeviceIoControl 调用崩溃

python - 在 Python 中读取屏幕像素的方法比 PIL 更快?

windows - 如何防止 Windows 缓存 Com Class 信息?

windows - 在 Windows Vista/7 中支持回声消除的 API