3

Мой другой вопрос вдохновил меня попробовать следующее:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\.sln]

[HKEY_CURRENT_USER\Software\Classes\.sln\shell]

[HKEY_CURRENT_USER\Software\Classes\.sln\shell\countlines]
@="countlines"

[HKEY_CURRENT_USER\Software\Classes\.sln\shell\countlines\command]
@="c:\\countlines\\countlines.exe" %1

Это следует добавить пункт контекстного меню с именем "countlines", который запускает команду «countlines.exe», но она не работает.

Как добавить пункт контекстного меню для данного расширения файла?

2 ответа2

3

Значением по умолчанию ключа .sln должно быть что-то вроде VisualStudio.Launcher.sln. Это называется ID программы (ProgID), и это ключ, который вы должны отредактировать, чтобы изменить контекстное меню:

[HKEY_CURRENT_USER\Software\Classes\VisualStudio.Launcher.sln\shell]

Ключ ProgID всегда имеет приоритет, поэтому любые изменения, внесенные в ключ расширения, будут игнорироваться при наличии ProgID. ProgIDs в основном используются для группировки расширений в логические типы файлов.

0

Эта статья помогает в создании контекстных меню для определенных типов файлов.

https://blog.sverrirs.com/2014/05/creating-cascading-menu-items-in.html

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