2017-02-21 68 views
1

當我運行程序我收到此錯誤 http://i.imgur.com/P9XnPGa.png什麼是<requestedExecutionLevel level =「asInvoker」uiAccess =「true」>?

Time out.Bytes not found 

文件夾裏面C:\Users\asus\AppData\Local\Temp\SPOON\CACHE\0xCD27F35E6D57DCAA\sxs\Manifests我有這個文件

_VideoConverter.exe_0x6a91ee5efb16896ba86a5942f951668f.1.manifest 
Movavi.io.dll_0xc16fe9d9f683ef0c3ccd5a2c82a5f19f.2.manifest 
MovaviTracker.dll_0x7b548ea141dc5ea1fe03fee6e585f8a1.2.manifest 

內_videoConverter的,比如我有

<?xml version="1.0" encoding="utf-8"?> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> 
    <security> 
     <requestedPrivileges> 
     <requestedExecutionLevel level="asInvoker" uiAccess="false"> 
     </requestedExecutionLevel> 
     </requestedPrivileges> 
    </security> 
    </trustInfo> 
</assembly> 

但如果我改爲

<requestedExecutionLevel level="asInvoker" uiAccess="true"> 

錯誤Time out不再發生。
爲什麼?會發生什麼?

回答

2

任何exe文件已UIAccess設置爲true需要被簽名並將其存儲在一個安全的位置,例如C:\ Program Files文件..等

所以,當你在清單文件中更改數值你會阻止程序運行 - 所以沒有超時。

相關問題