2016-09-21 1 views
0

레지스트리에 몇 가지 변경 사항을 적용하는 간단한 콘솔 응용 프로그램이있어서 Admin으로 실행해야합니다. 나는이 내용으로 app.manifest 추가 이러한 목적을 위해 :매니페스트가 추가 된 후에 콘솔 응용 프로그램을 시작할 수 없습니다.

Cannot start application because of wrong configuration. Check manifest file for errors. 


가 어떻게이 문제를 해결할 수 있습니다 후

<?xml version="1.0" encoding="utf-8"?> 
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <assemblyIdentity version="1.0.0.0" name="RegisterEditor.app"/> 
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> 
    <security> 
     <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> 
     <requestedExecutionLevel evel="requireAdministrator" uiAccess="false" /> 
     </requestedPrivileges> 
    </security> 
    </trustInfo> 
</assembly> 

, 나는 오류 얻을 시작?

+1

수신 한 실제 오류는 모두 기재하여 조사하십시오. 당신이 "레벨"의 "L"을 생략 한 것처럼 보입니다. – CodeCaster

+1

어셈블리 ID가 맞습니까? RegisterEditor.app는 출력 어셈블리의 이름처럼 보이지 않습니다. 그리고 문자 'l'이 누락되었습니다. 레벨이 'evel'이 아니어야합니다. –

+1

매니페스트 오류 세부 정보는 항상 Windows 응용 프로그램 로그에 기록됩니다. sxstrace.exe 유틸리티를 사용하는 것이 다른 방법입니다. 그러나이 명백함이 예리하다는 것은 꽤 명백합니다. –

답변

1

매니페스트에 유형이있는 것 같습니다. 속성 이름은 'evel'이 아닌 level이어야합니다.

<requestedExecutionLevel level=”requireAdministrator”/>