0

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

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

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

如何解决这个问题?

4

2 回答 2

1

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

我怀疑您的情况是病毒扫描程序使文件保持打开状态。

编辑另见:

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

于 2012-10-19T10:15:07.027 回答
-1

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

编辑:不知道为什么,但我只需要重新启用应用程序体验服务就可以了。不知道为什么....

于 2012-11-09T20:20:25.877 回答