我想编写一个 C++ 代码来从 system32 中删除一个文件(例如主机,一个字体......),如何?我使用 remove() 和 DeleteFile()
DeleteFile("C:/Windows/System32/drivers/etc/hosts") != 0)
remove( "C:/Windows/System32/drivers/etc/hosts" ) != 0 )
但这些功能并没有做到这一点
您需要做的是以管理员身份运行您的程序,然后它将有权删除此路径中的文件。
以下是如何直接从 Visual Studio 执行此操作的提示。如果可行,您只需将项目的属性设置为需要高程,如下面的屏幕截图所示。