7

Я хотел бы добавить пустой файл уценки в контекстное меню "Новый" в Windows 8. Я вижу по крайней мере два решения этой проблемы, но ни один из них не работает для меня.

Это возможно? FWIW, файл уценки - это просто текстовый файл с расширением .md.

Первая попытка

Я сделал скрипт .reg, как показано здесь.

Windows Registry Editor Version 5.00

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

Но даже после перезагрузки я не вижу уценки в контекстном меню "Новый". Вот мой реестр после запуска этого скрипта, который кажется правильным.

мой реестр после запуска скрипта

Вторая попытка

Я также попробовал новый редактор меню, как показано здесь. В целом это работает, но расширение .md не отображается на левой панели.


Обновление 1

ShellNewHandler показывает расширение уценки. Должен ли я как-то добавить файл шаблона?

Снимок экрана ShellNewHandler

1 ответ1

4

Вам нужно добавить еще несколько ключей реестра:

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. применять

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .