我的一個可執行文件將一些配置寫入到C:\ Program Files \ MyApp \ config.xml的XML文件中。它需要在Vista/Server 2008上以管理員身份運行,否則操作系統不會讓它寫入該位置。UAC:清單文件被忽略
我包含一個名爲config.exe.manifest的清單文件,在啓動時自動請求管理權限。
這裏是我的清單文件:
<?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="requireAdministrator" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
我想這在Windows Server 2008上,但清單文件似乎被忽略和可執行文件沒有足夠的權限啓動。
antony是對的:檢查你沒有任何內置的可執行文件 - 然後Windows的loader會使用外部的。 – 2009-11-10 19:57:28