![在 Windows 8 中将项目添加到“新建”上下文菜单](https://linux22.com/image/1376134/%E5%9C%A8%20Windows%208%20%E4%B8%AD%E5%B0%86%E9%A1%B9%E7%9B%AE%E6%B7%BB%E5%8A%A0%E5%88%B0%E2%80%9C%E6%96%B0%E5%BB%BA%E2%80%9D%E4%B8%8A%E4%B8%8B%E6%96%87%E8%8F%9C%E5%8D%95.png)
我想添加一个空的降价文件添加到 Windows 8 中的“新建”上下文菜单。我看到了至少两种解决此问题的方法,但它们都不适用于我。
这可能吗?FWIW,markdown 文件只是一个带有 .md 扩展名的纯文本文件。
第一次尝试
我制作了一个 .reg 脚本,如下所示这里。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.md\ShellNew]
"NullFile"=""
但是,即使重新启动后,我也看不到“新建”上下文菜单下的 markdown。运行此脚本后,这是我的注册表,似乎是正确的。
第二次尝试
我也试过新的菜单编辑器如图所示这里。这通常有效,但 .md 扩展名不会出现在左窗格中。
更新 1
ShellNewHandler显示 markdown 扩展。我是否必须以某种方式添加模板文件?
答案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 你可能必须:
- 取消选中 .md
- 申请
- 检查.md
- 申请