문제

Windows 응용 프로그램 매니페스트에는 매우 느슨한 문법이 있습니다. 인식되지 않은 부품은 무시됩니다. 어떤 부품이 인식되고 어떤 부품이 아닌지 진단 할 수 있습니까?

이 질문으로 이어지는 문제는 나란히 UAC가 requestExecutionLevel고위급 가능 지정되었습니다. 이것은 Vista 파일 가상화를 끄면서 전환해야하지만 그렇지 않습니다. 이유를 알고 싶습니다. 구문 오류를 의도적으로 도입하여 확인한 것처럼 매니페스트는 사용되고 있지만, 사용 방법을 결정하는 방법은 없습니다.

도움이 되었습니까?

해결책

Wylder에 대한 내 의견을보십시오 - 실행 파일 및 Manifest의 타임 스탬프를 업데이트하려고 했습니까?
"sxstrace"는 높은 명령 프롬프트에서 무엇을 실행합니까?
어딘가에 매니페스트를 게시 할 수 있습니까?

다른 팁

비슷한 문제가 발생했습니다. 작업 관리자는 앱이 고위급 가능한 것으로 나타 났음에도 불구하고 앱 실행에 대한 가상화가 활성화되었음을 보여주었습니다. Mt.exe를 사용하여 파일을 나타내려고했습니다. 그것은 일부에서 작동했지만 다른 사람들에게는 작동하지 않았습니다. 그 이상한 행동으로 인해 Vista에는 EXE의 타임 스탬프를 기반으로 UAC 정보에 영향을 미치는 지속적인 캐시가 있다고 생각했습니다. 해결책은 매니페스트 마법사를 사용하는 것이 었습니다 리소스 튜너.

캐시가 있습니다.

SXS 활성화 컨텍스트 캐시 캐시.

내가 읽은 바에 따르면 그것은 아마도 매니페스트의 존재를 캐시합니다.

그것은 메모리 기반이며 재부팅에만 해당됩니다. 그러나 실제로 재부팅에서 항상 명확하지는 않으며 다른 많은 사람들도 이것을보고합니다. 나는 c : wind

강제 유일한 방법은 .exe에서 수정 된 날짜를 변경하는 것입니다.

또한 매니페스트를 편집 할 때 편집 할 때 편집자를 높이지 않으면 UAC 가상화됩니다. 코스의 가상화 된 사본은 로더에 의해 무시됩니다.

참조 :http://blogs.msdn.com/b/junfeng/archive/2006/10/25/touch-the-exe-after-you-added-a-manifest-for-in-vista.aspxhttp://blogs.msdn.com/b/junfeng/archive/2007/10/01/vista-activation-context-cache.aspx

나는 그것을 통해 검토 할 것이다 선적 서류 비치 사양에 맞는지 확인하지만 그 외에는 내가 알고있는 한 동일한 작업을 수행 할 수있는 자동 도구가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top