Unterschied zwischen "highestAvailable" und "requireAdministrator" im manifest in Bezug auf die Höhe?
Habe ich "highestAvailable" in meine exe-Datei manifest. Aber in standard user and UAC ON
Ihr nicht, dass die exe-Datei.
Ist dies das Verhalten von "highestAvailable"?
Genannten ich dieses MSDN-link aber es ist nicht klar, ob "highestavailable" wird erheben die exe oder nicht. Meine Forderung ist zu erheben die exe, wenn die UAC an ist.
Wechselte ich auf "requireAdministrator" und meine exe ist immer erhöht bei standard-Benutzer mit UAC AUF.
Kann jemand erklären Sie mir im detail über die Erhebung Verhalten dieser zwei Optionen "highestAvailabe" und "requireAdministrator"?
highestAvailable ist nur, dass Sie die höchste verfügbare Berechtigung; der Benutzer ein Standardbenutzer ist, so ist das, was das höchste ist. Wenn Sie brauchen immer admin-Berechtigungen, verwenden Sie requireAdministrator.
InformationsquelleAutor 2vision2 | 2012-09-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
highestAvailable
erheben, wenn der aktuelle Benutzer ein administrator ist. Das ist konsistent mit dem, was Sie beobachtet haben. Wenn ein standard-user läuft der Prozess, kein UAC-dialog angezeigt wird und der Prozess läuft mit der standard-token. Wenn ein admin-Benutzer ausgeführt wird, werden die UAC-Zustimmung-dialog wird angezeigt und der Prozess wird dann erhöht.Wenn Ihr Programm erfordert admin-Rechte um zu funktionieren, dann müssen Sie verwenden
requireAdministrator
. Wenn ein standard-Benutzer beginnt, einen solchen Prozess, der über-die-Schulter - UAC-Dialogfeld angezeigt wird. Das gibt dem Benutzer eine Gelegenheit, Fragen an einen admin, um Ihre Anmeldeinformationen eingeben.Sollten Sie nur verwenden
highestAvailable
wenn Ihr Programm ist in der Lage läuft mit eingeschränkter Funktionalität, wenn der Benutzer nicht in der Lage zu heben. Dies ist, was gemeint ist mixed-mode - in der MSDN-Thema verknüpft, indem Sie Ihre Frage stellen.highestAvailable
ist der registry-editor ausgeführt werden kann, da alle Nutzer, aber für den admin-Benutzer, es braucht den vollen Zugriff als Benutzer.Dies bedeutet, dass Sie nicht führen Sie dieses Programm als begrenzt, wenn Sie ein administrator, nicht wahr?
Das ist richtig. Ein Beispiel für ein Programm auf diese Weise konfiguriert ist regedit.
InformationsquelleAutor