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

Ric*_*ron 7 windows-registry context-menu windows-8

我想在 Windows 8 的“新建”上下文菜单中添加一个空的Markdown文件。我看到至少有两种解决方案可以解决这个问题,但它们都不适合我。

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

第一次尝试

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

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.md\ShellNew]
"NullFile"=""
Run Code Online (Sandbox Code Playgroud)

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

运行脚本后我的注册表

第二次尝试

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


更新 1

ShellNewHandler显示降价扩展。我必须以某种方式添加模板文件吗?

ShellNewHandler 屏幕截图

Lef*_*ium 6

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

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.md]
@="markdown"

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

[HKEY_CLASSES_ROOT\markdown]
@="Blank Markdown file"
Run Code Online (Sandbox Code Playgroud)

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

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

[HKEY_CLASSES_ROOT\markdown]
"DefaultIcon"="%SystemRoot%\system32\imageres.dll,-102"
Run Code Online (Sandbox Code Playgroud)

最后,从 ShellNewHandler 您可能必须:

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