MinGW创建了具有奇怪权限的文件?

时间:2012-10-19 10:05:25

标签: c windows-7 mingw

当我使用MinGW编译C程序并且我想删除exe文件时它会消失。但是当我击中F5时,它仍然存在。解锁器找不到任何句柄,也无法删除它。我无法修改权限,无法更改所有者。大约2分钟后,文件被删除。它也会在文件执行之前出现。

我的系统:Windows 7 Professional x86。我的链接来自makefile:

gcc -o main.exe main.o -lopengl32 -lglut32 -lglu32

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

文件可以在打开时删除,但在最后一个句柄关闭之前,实际上不会从文件系统中删除。

我怀疑在你的情况下它是一个病毒扫描程序保持文件打开。

编辑另见:

显然,当禁用“应用程序体验服务”时,这是一个已知问题。

答案 1 :(得分:-1)

好的,我仍然不知道为什么权限被修改,但我发现它也发生在其他(例如下载的).exe文件中。解决方案:重新安装Windows。

编辑:不知道为什么,但我只是必须重新启用应用程序过期服务并且它有效。不知道为什么......