Was bedeutet "__COMPAT_LAYER " - eigentlich tun?

Vor kurzem, ich versuchte, meine Anwendung ohne administrator-Rechte-system Fragen, für "willst du administrator-Rechte erteilen?" und ich fand einen Weg, die perfekt funktioniert.

Lösung, Die Ich Gefunden

Erstellte ich eine bat-Datei mit dem Namen nonadmin.bat und schrieb den folgenden code in es

cmd min C set __COMPAT_LAYER=RunAsInvoker && start  %1

und wenn wir ziehen jede exe auf, es gibt Sie administrator-Rechte (vorher ging es nicht lassen mir den Zugang Umgebungsvariablen, ohne es aber nach ziehen der Datei auf bat es hat funktioniert).

Frage

Nun meine Frage:-

  1. Was tatsächlich "__COMPAT_LAYER " bedeutet und was es macht?
  2. Wie Entferne ich so ein Ding also, dass es fragt nach administrator Rechte wieder?
  3. Tut dies reduziert die Sicherheit des Systems?
  • Es tut, was es sagt. Setzt die Kompatibilität Optionen. Ihre Beispiele funktionieren nur für Administratoren. Non-admins Fehler.
  • können Sie bitte erläutern und erklären Sie die Antwort auf diese 3 Fragen.
  • Vermutlich das Lesen sollte cmd /min /c ...?
InformationsquelleAutor Agent_Spock | 2016-06-17
Schreibe einen Kommentar