C# - app.manifest错误

时间:2014-11-30 08:22:32

标签: c# .net clickonce manifest

我写了一个通过管理员运行的程序:

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"            xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
     <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
         <security>
              <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
                 <!-- <requestedExecutionLevel level="asInvoker" uiAccess="false" /> -->
                 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
             </requestedPrivileges>
         </security>
</trustInfo>
</asmv1:assembly>
  • 但我收到以下错误:

    ClickOnce不支持请求执行级别'requireAdministrator'。

你如何解决?

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题。

我非常希望通过导入系统,反射等来避免错误:

Imports System.IO
Imports System.Net
Imports System.Text.RegularExpressions
Imports System.Text
Imports System
Imports System.Diagnostics
Imports System.Reflection
Imports System.Security
Imports System.Security.Principal
Imports System.Windows.Forms

所以我突然添加Imports System.Security然后问题解决了:)

我看到没有错误。

但是有一个问题:尽管我成功实施了

,它仍然没有以管理员身份运行它
<requestedExecutionLevel level="requireAdministrator"/>

但不用担心,因为我绕过了这个错误:P

但如果你的问题没有解决,只需导入我上面写的所有内容。