przejąć na własność plik c #

Próbuję przejąć na własność plik i usunąć go za pomocą C #. Plik to iexplorer.exe, domyślnie aktualny właściciel - TrustedInstaller. Metoda FileSecurity.SetOwner wydaje się ustawiać określoną własność, ale w rzeczywistości nie zmienia początkowego właściciela i nie zgłasza żadnego wyjątku. Oczywiście następna próba usunięcia pliku powoduje wyjątek. Co należy zmienić w kodzie, aby przejąć na własność plik i go usunąć?

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");

questionAnswers(3)

yourAnswerToTheQuestion