2016-09-21 5 views
0

私はレジストリでいくつかの変更を行う簡単なコンソールアプリケーションを持っていますので、Adminとして実行する必要があります。私はこのコンテンツでapp.manifest追加この目的のために:
マニフェストの追加後にコンソールアプリケーションを起動できません

<?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> 

した後、私はエラーを取得するために開始します。

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

私はこれをどのように修正することができますか?

+1

実際の完全なエラーを含めて調査してください。あなたが "レベル"の "L"を省略したように見えます。 – CodeCaster

+1

アセンブリIDは正しいですか? RegisterEditor.appは出力アセンブリの名前のようには見えません。そして文字 'l'がありません。レベルは 'evel'でなければなりません。 –

+1

マニフェストのエラーの詳細は、常にWindowsアプリケーションログに記録されます。 sxstrace.exeユーティリティを使用することも別の方法です。しかし、この明白な明白な明白さは明らかです。 –

答えて

1

マニフェストにタイプがあるようです。属性名は「evel」ではなくlevelでなければならず、

<requestedExecutionLevel level=”requireAdministrator”/> 
関連する問題