взять на себя ответственность за файл c #

Я пытаюсь стать владельцем файла и удалить его через C #. Файл iexplorer.exe, текущий владелец по умолчанию - TrustedInstaller. Метод FileSecurity.SetOwner, кажется, устанавливает указанное владение, но на самом деле несменить первоначального владельца и не исключение. Очевидно, что следующая попытка удаления файла вызывает исключение. Что нужно изменить в коде, чтобы стать владельцем файла и удалить его?

var fileS = File.GetAccessControl(@"C:\Program Files (x86)\Internet Explorer\iexplore.exe");
fileS.SetOwner(new System.Security.Principal.NTAccount(Environment.UserDomainName, Environment.UserName));
File.Delete(@"C:\Program Files (x86)\Internet Explorer\iexplore.exe");

Ответы на вопрос(3)

Ваш ответ на вопрос