我想编写一个C++代码从system32中删除文件(例如,主机等,一个字体...),怎么办?
我使用remove()和DeleteFile()DeleteFile("C:/Windows/System32/drivers/etc/hosts") != 0)
remove( "C:/Windows/System32/drivers/etc/hosts" ) != 0 )
但是这些功能不能做到这一点
最佳答案
您需要做的是以管理员身份运行程序,然后它将有权删除此路径中的文件。
Here是如何直接从Visual Studio中进行操作的技巧。如果可行,您只需要设置项目的属性以要求“高程”,如下面的屏幕快照所示。