c# - 使用 C# 从 Windows\System32 目录中删除文件

标签 c# .net windows delete-file system32

我正在开发一个 C# 应用程序,它需要删除 System32 中的几个文件,我正在执行以下操作:

File.Delete(@"c:\windows\system32\<file>");

这不起作用,它不会抛出异常,但也不会删除文件。我认为它与权限有关,但我不确定如何解决它。你能帮忙吗?

最佳答案

好吧,让我们假设您没有做恶意的事情;) 无论如何,还没有尝试过,但模仿会有所帮助。

Google 模拟 c#,你会看到很多例子,邮件的想法很简单:你的代码通常在你的用户的权限下运行。通过模拟,您可以在另一个用户的权限下运行您的代码(以编程方式,用户不需要做任何事情)。因此,如果用户可以在没有 UAC 限制的情况下直接访问该文件夹,那么从理论上讲,它应该直接运行。但同样,我还没有尝试过,所以如果它不起作用,请不要生气。只是一个想法。

关于c# - 使用 C# 从 Windows\System32 目录中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6602487/

相关文章:

c# - 在 C# 中创建新类时的快捷方式

c# - ASP.NET 缓存之间的区别

c# - SqlBulkCopy.WriteToServer 不能可靠地遵守 BulkCopyTimeout

C CreateProcess 执行系统命令

c++ - wchar_t 对 Windows API 有用吗?

c# - "Object reference not set to an instance of an object"in PresentationFramework with Live Shaping

javascript - 访问子gridview时如何获取父gridview某一单元格的值?

c# - 将项目添加到组合框

c# - "Access to the path ' a-guid.8Event ' is denied."启动时

c++ - 在 Windows 中获取替代文件名