以下功能适用于 windows XP,现在我在 windows 7 上尝试它返回 IdentityNotMappedException 错误有什么问题?我还将应用程序请求的执行级别更改为管理员。
private static void file_accessdeny(string fileName)
{
try
{
System.Security.AccessControl.FileSecurity accessdeny = System.IO.File.GetAccessControl(fileName);
accessdeny.SetAccessRule(new System.Security.AccessControl.FileSystemAccessRule("Everyone", System.Security.AccessControl.FileSystemRights.FullControl, System.Security.AccessControl.AccessControlType.Deny));
System.IO.File.SetAccessControl(fileName, accessdeny);
}
catch (System.Exception E)
{
Console.WriteLine(E.Message);
System.Windows.Forms.MessageBox.Show(E.Message, "access deny");
}
}
错误:System.Security.Principal.IdentityNotMappedException:无法翻译部分或全部身份引用