当我运行程序时,我收到此错误 http://i.imgur.com/P9XnPGa.png
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
不再发生
为什么?会发生什么?
答案 0 :(得分:2)
任何将UIAccess设置为true的exe都需要签名并存储在安全的位置,例如C:\ Program Files ..等。
因此,当您更改清单文件中的值时,您将阻止程序运行 - 因此不会超时。