我嵌入清單在.NET exe文件,以便它可以請求Vista和Windows 7提升權限,我使用清單如下:.NET嵌入清單崩潰XP
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" name="ElevationTest" type="win32"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
它在Vista和Windows 7中按預期工作,但會使標準的「...遇到問題並需要關閉...」的XP崩潰。如果我沒有嵌入任何清單,那麼它會按預期工作,但顯然不會在Vista和Windows 7中擁有所需的權限。
什麼是生成exe的標準方式,它將在XP中以正確的權限運行並且Vista/Windows 7?
謝謝你,艾倫
我有同樣的問題 - 兼容性清單不允許在Windows XP SP2上運行兩次我的應用程序 –