在 Windows 8 中将项目添加到“新建”上下文菜单

在 Windows 8 中将项目添加到“新建”上下文菜单

我想添加一个空的降价文件添加到 Windows 8 中的“新建”上下文菜单。我看到了至少两种解决此问题的方法,但它们都不适用于我。

这可能吗?FWIW,markdown 文件只是一个带有 .md 扩展名的纯文本文件。

第一次尝试

我制作了一个 .reg 脚本,如下所示这里

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.md\ShellNew]
"NullFile"=""

但是,即使重新启动后,我也看不到“新建”上下文菜单下的 markdown。运行此脚本后,这是我的注册表,似乎是正确的。

运行脚本后的注册表

第二次尝试

我也试过新的菜单编辑器如图所示这里。这通常有效,但 .md 扩展名不会出现在左窗格中。


更新 1

ShellNewHandler显示 markdown 扩展。我是否必须以某种方式添加模板文件?

ShellNewHandler 屏幕截图

答案1

您需要添加更多注册表项:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.md]
@="markdown"

[HKEY_CLASSES_ROOT\.md\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\markdown]
@="Blank Markdown file"

@=markdown指向新的注册表项,其默认值最终成为新文件的描述和名称。

您可能还需要添加以下内容来设置图标(但我认为这是可选的):

[HKEY_CLASSES_ROOT\markdown]
"DefaultIcon"="%SystemRoot%\system32\imageres.dll,-102"

最后,从 ShellNewHandler 你可能必须:

  1. 取消选中 .md
  2. 申请
  3. 检查.md
  4. 申请

相关内容