简体   繁体   中英

C# - app.manifest error

I wrote a program run through the administrator thus:

<?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>
  • But I was getting the following error:

    ClickOnce does not support the request execution level 'requireAdministrator'.

How do you fix it?

I did also face the same problem.

And I was very keen to avoid of error by importing system, reflection, etc.:

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

So I suddenly added Imports System.Security and then the problem was solved :)

I saw that there was no error coming.

But there is one problem: it is still not running it as admin although I successfully implemented

<requestedExecutionLevel level="requireAdministrator"/>

But no worry, as I bypassed this error :P

But if your problem is not solved just import everything that I had written above.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM