Скрыть контекстное меню при выборе папки в commonopenfiledialog C#
Мне нужно скрыть/отключить контекстное меню при открытии CommonOpenFileDialog и выбранной папки.Я не хочу, чтобы пользователь выполнял какие-либо операции удаления.
Я уже пробовал реестр
Что я уже пробовал:
CommonOpenFileDialog dialog = new CommonOpenFileDialog(); //RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"Directory\Background\shellex\ContextMenuHandlers\New", true); ////Set it to blank. //key.SetValue("", ""); dialog.IsFolderPicker = true; //FileSecurity fSecurity = File.GetAccessControl(@"C:\TnTFiles\"); //AuthorizationRuleCollection rules = fSecurity.GetAccessRules(true, true, typeof(System.Security.Principal.SecurityIdentifier)); //foreach (AuthorizationRule rule in rules) //{ // System.Security.Principal.NTAccount account = // (System.Security.Principal.NTAccount)rule.IdentityReference.Translate(typeof(System.Security.Principal.NTAccount)); // //if (account.Value != "BUILTIN\\Administrators") // //{ // fSecurity.AddAccessRule(new FileSystemAccessRule(account.Value, FileSystemRights.Delete, AccessControlType.Deny)); // //} //} //File.SetAccessControl(@"C:\TnTFiles\", fSecurity); RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"Directory\Background\shellex\ContextMenuHandlers", true); //Set it to blank. key.SetValue("", ""); dialog.SelectionChanged += Dialog_SelectionChanged; if (dialog.ShowDialog() == CommonFileDialogResult.Ok) { DestDBFile = dialog.FileName; }