我写了一个通过管理员运行的程序:
<?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'。
你如何解决?
答案 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
但如果你的问题没有解决,只需导入我上面写的所有内容。