Применить новый пункт контекстного меню оболочки Windows к зашифрованным файлам

Применить новый пункт контекстного меню оболочки Windows к зашифрованным файлам

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

С помощью AppliesToзаписи я могу успешно применить пункт меню только к текстовым файлам с System.FileExtension:=".txt", однако, если я попытаюсь использоватьSystem.IsEncryptedсвойство: System.IsEncrypted:=System.StructuredQueryType.Boolean#True, элемент не будет отображаться.

Я пробовал использовать разные значения после System.IsEncryptedусловия и тестировать как зашифрованные, так и незашифрованные файлы, но безрезультатно.

решение1

В итоге я использовал настройки AttributeMaskи AttributeValueдля достижения той же цели.

И 0x2000 AttributeMask( AttributeValue8192) проверит, зашифрован ли файл.

Связанный контент