2013-02-10 88 views

回答

2

不是從配置文件,而是在.manifest中。

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

http://blogs.msdn.com/b/nikhiln/archive/2007/04/19/embed-a-manifest-to-make-an-application-elevate-in-vista.aspx

+0

非常感謝。這很好。我向Visual Studio中添加了一個清單文件,但現在應用程序在啓動時總是需要管理員權限,即使我從安裝文件夾中刪除清單文件。只有清單文件存在於文件夾中時,如何才能使應用程序以管理員身份啓動? – 2013-02-11 09:28:48

+0

不知道它是否緩存或什麼。你有一個與.exe並列的mainfest,沒有嵌入,對吧? – 2013-02-13 20:00:28

+0

感謝您的回覆。我所做的只是將該清單複製到我放入exe文件的同一個文件夾中。我不確定這是否是正確的方法。該文件被命名爲myfile.exe.manifest – 2013-02-14 09:11:03

相關問題