2014-11-30 1 views
0

Я написал программу запуска через администратора, таким образом:C# - app.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 не поддерживает выполнение запроса level 'requireAdministrator'.

Как вы его исправите?

+0

Возможный дубликат [Запуск от имени администратора: requireAdministrator & ClickOnce + эмуляция системного времени] (http://stackoverflow.com/questions/5713825/run-as-administrator-requireadministrator-clickonce-emulating-system-time) –

ответ

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

Но если ваша проблема не решил просто импортировать все, что я написал выше.