Dies funktioniert in VS2010 und VS2012. Aber in VS2013 Anwendung (durch Drücken von "Run" oder F5) beginnt nur mit den Rechten meines Benutzers und kann nicht auf einige Ressourcen zugreifen (ich verwende HttpListener).Manifest erzwingt nicht, dass Visual Studio 2013 unter Admin neu gestartet wird, wenn eine Anwendung im Debug-Modus ausgeführt wird
Ich habe versucht, Google, versucht, neue Manifest zu generieren, kopiert es Inhalt von MSDN, aber nichts half. Hat sich etwas in diesem Teil von VS2013 geändert?
Update1:
Das war ein Teil. Hier ist komplett manifesten Inhalt:
<?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="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application></application>
</compatibility>
</asmv1:assembly>
Update2:
Okey hier ist einfaches Beispiel: Wenn ich kompiliert laufen Exe-Datei UAC fordert Admin-Rechte. Aber wenn ich es von VS2013 (durch Drücken von "Run" oder F5) läuft es nicht! Und wenn Sie das gleiche Projekt mit VS2012/VS2010 öffnen, fragen sie unter Admin neu zu starten.
Sie können dies schnell überprüfen:
Konsolenanwendung erstellen in VS2013, fügen Sie manifestieren und setzen level = "requireAdministrator". Führen Sie dann oder drücken Sie F5 (VS2013 führt die Anwendung unter Admin, wenn Sie drücken Ctrl-F5).
Aber das ist nicht das Verhalten von VS2012/VS2010!
Wie können wir das alte Verhalten bekommen?
Update3:
Bitte stimmen here oder informieren Sie mich über ein anderes Ticket.
Das habe ich heute auch schon bemerkt. Ich konnte keine Informationen darüber finden. Für jetzt starte ich gerade VS 2013 als Verwalter, aber es wäre definitiv nett, das alte Verhalten zurückzubringen, so dass ich mich nicht daran erinnern muss, es selbst zu machen. – Deke
Das gleiche Problem auch hier. Wenn ich die Lösung mit VS2012 starte, fragt es nach einem Neustart. Also ist mein Manifest gut. – JimDel