Search code examples
windowswindows-vistauacmanifest

Diagnosing Windows application manifests


Windows application manifests have a very loose grammar — unrecognized parts are ignored. How can I diagnose which parts are recognized and which are not?

The problem leading to this question is with an application that has a side-by-side UAC manifest with a requestedExecutionLevel of highestAvailable specified. This should switch Vista file virtualization off, but it does not. I want to find out why. The manifest is being used, as I checked by intentionally introducing a syntactic error, but I see no way of determining how it is being used.


Solution

  • See my comment to Wylder - have you tried to update the timestamp of executable & manifest?
    What does "sxstrace" run from an elevated command prompt return?
    Could you post your manifest somewhere?