title: About Manifest file
body: <p>Recently, I encountered a very strange issue, this issue only happens in Windows XP SP3 and Vista. Here are my steps:</p>
  
  <ol>
  <li>Create two new folders in desktop (assume folder names are A and B)</li>
  <li>Copy Microsoft GraphEdit (<code>graphedt.exe</code>) application to A folder, then create a empty <code>graphedt.exe.manifest</code> file as well. Run <code>graphedt.exe</code>, you will see a error message, the <code>graphedt.exe</code> can’t run due to the wrong manifest.</li>
  <li>Copy Microsoft GraphEdit (<code>graphedt.exe</code>) application to B folder, run <code>graphedt.exe</code> and close it, then create a empty <code>graphedt.exe.manifest</code> file, run <code>graphedt.exe</code> again, you will see the manifest file can’t apply to <code>graphedt.exe</code>. But if you change the last modified time of <code>graphed.exe</code>, the manifest will work again.</li>
  </ol>
  
  <p>It seems Windows will remember the status the first time the EXE uses a manifest file, but also Windows will reset the old remembered status if you change the EXE size or last modified date.</p>