最近,我遇到了一个很奇怪的问题,这个问题只发生在 Windows XP SP3 和 Vista 中。这是我的步骤:
- 在桌面新建两个文件夹(假设文件夹名称为A和B)
- 将 Microsoft GraphEdit (
graphedt.exe
) 应用程序复制到 A 文件夹,然后也创建一个空graphedt.exe.manifest
文件。运行graphedt.exe
,你会看到一条错误信息,graphedt.exe
由于清单错误而无法运行。 - 将 Microsoft GraphEdit(
graphedt.exe
) 应用程序复制到 B 文件夹,运行graphedt.exe
并关闭它,然后创建一个空graphedt.exe.manifest
文件,graphedt.exe
再次运行,您将看到清单文件无法应用于graphedt.exe
. 但是,如果您更改 的最后修改时间graphed.exe
,清单将再次起作用。
似乎 Windows 会在 EXE 第一次使用清单文件时记住该状态,但如果您更改 EXE 大小或上次修改日期,Windows 也会重置旧记住的状态。