Diese Frage hat hier bereits eine Antwort:
Nachdem ich kürzlich von Vista 32bit auf Windows 7 64bit migriert habe, benötigt eines meiner Programme jetzt Administratorrechte.
Ich benutze einen ziemlich exotischen Texteditor (Crimson Editor). Obwohl es nicht für Vist / Win7 entwickelt wurde, funktionierte es gut mit Vista. Unter Windows 7 erhält die ausführbare Programmdatei dieses UAC-Schutzschild zu ihrem Symbol hinzugefügt (obwohl das Flag "Als Administrator ausführen" auf der Registerkarte "Kompatibilität" angezeigt wird nicht set) und fordert zur Eingabe der Höhe auf, wenn ich es starte.
Wie stellt Win7 fest, dass diese Notizblock-ähnliche Anwendung Administratorrechte benötigt? Wie kann ich diese falsche Heuristik überschreiben?
Ich fand, dass ich zwei Anwendungen hatte, die dieses Problem hatten. Einer hatte 'update' im Dateinamen und der andere 'update' in der 'FileDecsription'. Ich habe einfach das Wort "Update" aus diesen beiden Anwendungen entfernt und keine UAC-Warnungen mehr. Ich fand die Informationen unter "Funktionsweise von UAC" - "Installer Detection" unter:
http://msdn.microsoft.com/en-us/library/aa905330.aspx
Welche besagt Folgendes:
quelle
Wenn Sie Visual Studio haben, können Sie Folgendes tun:
HTH
Kevan
quelle
Hier gibt es einige Informationen zur Heuristik: http://msdn.microsoft.com/en-us/library/aa905330.aspx
Ein Manifest kann dabei helfen, einige dieser Dinge zu kontrollieren.
quelle