我想编写一个C++代码从system32中删除文件(例如,主机等,一个字体...),怎么办?
我使用remove()和DeleteFile()
DeleteFile("C:/Windows/System32/drivers/etc/hosts") != 0)

remove( "C:/Windows/System32/drivers/etc/hosts" ) != 0 )

但是这些功能不能做到这一点

最佳答案

您需要做的是以管理员身份运行程序,然后它将有权删除此路径中的文件。

Here是如何直接从Visual Studio中进行操作的技巧。如果可行,您只需要设置项目的属性以要求“高程”,如下面的屏幕快照所示。
c++ - C++删除system32文件-LMLPHP

10-08 11:30