从配置文件强制应用程序到管理

问题描述:

有没有办法可以在配置文件中添加设置,以便该应用程序始终以管理员身份启动? 非常感谢。从配置文件强制应用程序到管理

不是从配置文件,而是在.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