это последующий вопрос от этот. Как показал этот ответ,ProgrammaticAccessOnly
может использоваться для скрытия определенных пунктов контекстного меню без отключения их базовых или связанных функций.
таким образом, это кажется более полезным аналогом LegacyDisable
строковое значение, в том, что он может быть использован для отключения функций реестра в менее разрушительным образом, чем LegacyDisable
делает.
однако, как и многие другие значения реестра данных пары, фактическая документация о значении и как именно это работает, от Microsoft или других авторитетных источников, трудно найти. Все, что я смог найти за пределами разрозненных сообщений на форуме, - это следующее, от учебник здесь:
ProgrammaticAccessOnly-специальное значение, скрывающее пункт контекстного меню, но позволяющее программам обращаться к нему при необходимости.
это далеко не исчерпывающий, и я сомневаюсь, что объем значение ограничено контекстными меню. Например, ProgrammaticAccessOnly=Apartment
подробно на хотя бы раз здесь, без объяснения, что он делает или другие типы данных.
как именно ProgrammaticAccessOnly
строковый параметр в реестр? Есть ли какие-либо предостережения, чтобы всегда использовать его над LegacyDisable
? Кроме того, что список всех возможных типов данных, которые можно использовать с ним?