我正在开发一个C应用程序,需要删除System32中的几个文件,我正在执行以下操作:
File.Delete(@"c:\windows\system32\<file>");
这不起作用,它不会抛出异常,但也不会删除文件。我认为这与权限有关,但我不确定如何修复它。你能帮忙吗?
最佳答案
好吧,假设你没有做恶意的事情;)
不管怎样,还没试过,但模仿会有帮助的。
google模拟c,你会看到很多例子,邮件的想法很简单:你的代码通常是在你的用户权限下运行的。通过模拟,您可以在另一个用户的权限下运行代码(在编程上,用户不需要做任何事情)。因此,如果用户可以直接访问该文件夹而不需要uac重启,那么理论上,它应该只在那时运行。不过,我又没试过,如果不管用就别生气。只是个主意。
关于c# - 使用C#从Windows\System32目录中删除文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6602487/