C #: скрыть вкладку безопасности файла - PullRequest
0 голосов
/ 31 октября 2011

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

                DirectoryInfo dir = new DirectoryInfo(path);

                foreach (FileInfo filesindires in dir.GetFiles())
                {
                    FileSecurity ds = filesindires.GetAccessControl();
                    ds.AddAccessRule(new FileSystemAccessRule("Authenticated Users", FileSystemRights.FullControl, AccessControlType.Deny));
                    filesindires.SetAccessControl(ds);
                }

но я бы хотел повысить безопасность, скрыв вкладку «Безопасность» или даже отключив параметр «Дополнительная безопасность» на вкладке «Безопасность», если это возможно, не могли бы вы предоставить мне какой-то код или даже способ отключить вкладку, чтобы я могу понять код сам, хотя мне нравится решение с кодом: D

Ответы [ 2 ]

1 голос
/ 31 октября 2011

Этого можно достичь, но это повлияет на папки, файлы, ярлыки и диски для всех пользователей компьютера.Если вы все еще хотите это сделать, сообщите мне об этом в комментарии.

  1. Откройте редактор локальной групповой политики (C: \ Windows \ System32 \ gpedit.msc), обратите внимание: не все версии окон имеютthis.
  2. Перейдите в Конфигурация пользователя> Дополнительные шаблоны> Компоненты Windows> Проводник Windows
  3. Перейдите на вкладку «Удалить безопасность», в новом окне выберите «Отключено» и нажмите «ОК».

Это должно сделать это.

0 голосов
/ 31 октября 2011

Это на самом деле функция Windows Explorer, лучший подход должен прийти через управление групповой политикой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...