0
我有簡單的控制檯應用程序,它將在註冊表中執行一些更改,因此我需要以管理員身份運行它。爲此我想補充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.
我該如何解決這個問題?
請包括您收到實際的,完整的錯誤,並顯示您的研究。看起來你省略了「級別」的「L」。 – CodeCaster
裝配體的標識是否正確? RegisterEditor.app看起來不像輸出程序集的名稱。並且您錯過了字母'l',它應該是'level'而不是'evel' –
清單錯誤詳細信息始終記錄在Windows應用程序日誌中。使用sxstrace.exe實用程序將是另一種方法。但很明顯,這個清單是evel。 –