Оболочка Windows добавляет элемент в защищенную папку {2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу создать небольшую программу, которая блокирует папки паролем и снова разблокирует этот пароль.Я могу сделать это с помощью добавления некоторых специальных идентификаторов классов к имени папки.(https://www.codeproject.com/Articles/20880/Folder-protection-for-Windows-using-Csharp-and-con)

Кроме того, я хочу добавить эту функцию в контекстное меню окон для папок правой кнопкой мыши ((-> Заблокировать и разблокировать эту папку)

Я могу добавлять новые элементы в папки с помощью"HKEY_CLASSES_ROOT \ Directory \ shell" успешно. Кажется, что когда папка не заблокирована. Но после того, как папка заблокирована, элемент не отображается в контексте щелчка правой кнопкой мыши. Я пробовал использовать несколько узлов regedit, но ни у кого не получилось.

Как добавить новый элемент в контекст правой кнопки мыши всех папок (включая заблокированные папки)?

1 Ответ

0 голосов
/ 24 апреля 2019

Вам необходимо зарегистрировать свою команду в ключе для CLSID, который вы использовали для «блокировки» папки.

Если вы используете «GUID блокировки» ({2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}) затем вы должны добавить свой глагол в "HKEY_CLASSES_ROOT \ CLSID {2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} \ shell"

...