诊断Windows应用程序清单 [英] Diagnosing Windows application manifests
问题描述
Windows应用程序清单的语法非常宽松-无法识别的部分将被忽略.如何诊断哪些部分可以识别?
Windows application manifests have a very loose grammar — unrecognized parts are ignored. How can I diagnose which parts are recognized and which are not?
导致此问题的问题在于具有并排UAC清单且指定了 requestedExecutionLevel 为 highestAvailable 的应用程序.这应该关闭Vista文件虚拟化,但不是.我想找出原因.正如我通过故意引入语法错误进行检查一样,清单正在被使用,但是我无法确定其使用方式.
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.
推荐答案
请参阅我对Wylder的评论-您是否尝试过更新可执行文件&的时间戳?显现?
从提升的命令提示符返回的"sxstrace"是什么?
您可以将清单张贴在什么地方吗?
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?
这篇关于诊断Windows应用程序清单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!