Есть ли способ открыть диалоговое окно Advanced Security Settings для каталога/файла программно? Это диалоговое окно я хочу открыть:Программно открыть диалоговое окно «Расширенные настройки безопасности»?
Открывает его, нажав кнопку Дополнительно на свойствах безопасности диалогового окна для каталога/файла.
Существует this answer, что показывает, как открыть вкладку свойств безопасности с помощью ShellExecuteEx
, поэтому, возможно, существуют различные параметры, которые могут быть использованы, чтобы открыть диалог непосредственно Расширенные настройки безопасности, но я не знаю, где найти документацию (или где искать в реестре) для поддерживаемых глаголов/параметров.
Существует также API EditSecurityAdvanced
, но, похоже, для этого требуется реализация функций для получения/установки ACL вместо использования встроенной функции в оболочку Windows.
Я работаю в VB.NET, но могу переводить вызовы C# или Windows API по мере необходимости, а также указывать, как делать собственные исследования.
Я не уверен, что вы можете это сделать, расширенное окно, вероятно, является дочерним элементом окна основных свойств. – DavidG
Если вы не нашли решение открыть этот диалог напрямую, возможно, рассмотрите возможность открытия обычного диалогового окна безопасности и с помощью автоматизации нажмите кнопку «Дополнительно»? –
Wow, +1 только для ", но может переводить вызовы C# или Windows API по мере необходимости, а также указатели на то, как делать мои собственные исследования." Вокруг здесь устает программистов, которые не проявят никакой инициативы и слишком ленивы, чтобы запустить код на своем неродном диалекте .NET через утилиту преобразования. –