当requestedExecutionLevel设置为“requireAdministrator”时,Windows 8 winform将不会自动启动

我创build了一个winform应用程序。

我的程序需要pipe理员权限才能工作,所以我添加了具有以下权限的app.manifest文件:

<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges> 

我将程序添加到Windows 8自动启动,所以它应该自动启动。 当我将app.manifest更改为以下行时,它在窗口开始时成功加载。

 <requestedExecutionLevel level="asInvoker" uiAccess="false" /> 

我怎样才能启动我的程序与Windows仍然保持其pipe理员权限?

谢谢,谢尔米

Solutions Collecting From Web of "当requestedExecutionLevel设置为“requireAdministrator”时,Windows 8 winform将不会自动启动"

要么将需要高权限的功能分开,并将其放入Windows服务中(您可以设置服务器启动的帐户或默认情况下的SYSTEM帐户)。 或者使用计划任务启动您的应用程序(在这里您还可以选择应用程序运行的帐户/权限)