C#:隐藏文件安全性选项卡

时间:2011-10-31 12:39:20

标签: c# tabs access-control taskbar

我正在开发处理文件和文件夹安全性的应用程序,我很好,到目前为止,我使用该功能拒绝访问某些文件,

                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 个答案:

答案 0 :(得分:1)

这可以实现,但会影响计算机上所有用户的文件夹,文件,快捷方式和驱动器。如果您仍想这样做,请在评论时告诉我。

  1. 打开本地组策略编辑器(C:\ Windows \ System32 \ gpedit.msc)注意:并非所有版本的Windows都有此功能。
  2. 转到用户配置> Admisnitrative Templates> Windows组件> Windows资源管理器
  3. 单击“删除安全性”选项卡,然后在新窗口中选择“已禁用”,然后单击“确定”。
  4. 应该这样做。

答案 1 :(得分:0)

这实际上是Windows资源管理器的一项功能,最好的方法是通过组策略管理来实现。