vista - Datei umbenannt: Erlaubnisabfrage kommt
Hallo,
ich werd noch blöd. :gruebel: Ich habe eine Datei test1.exe, die ich manuell in den Ordner c:\program files\test kopiere (bzw. über einen Updater herunterlade). Dann ändere ich über das Explorer-Kontextmenü "Datei umbenennen" den Namen der Datei in hallo.exe (soll später der Updater erledigen). Wenn ich test1.exe starte, wird das Programm gleich ausgeführt. :!: Wenn ich die umbenannte hallo.exe starte, kommt ein Sicherheitsdialog "Unidentifiziertes Programm erlauben?" oder ähnlich. Mann, die exe ist genau die selbe, sie heißt jetzt bloß anders! Benenne ich die Datei wieder zurück, kommt der Dialog nicht. :?: Ist das ein Bug oder hat das wieder was mit Rechten zu tun? In der Datei ist übriges ein Manifest eingebaut, das aber keinerlei Rechte anfordert und somit warscheinlich unter "asInvoker" läuft (so kommt diese blöde "Darf-das-Programm-überhaupt"-Meldung nicht, weil ich keine speziellen Rechte benötige und das manifest nur für den xp/vista-look ist). Ich möchte aber nichts am System ändern, weil ich davon ausgehe, daß die Nutzer meines Programms auch nichts ändern werden. Wer kann mir da helfen, ich flipp bald aus. :wall: |
Re: vista - Datei umbenannt: Erlaubnisabfrage kommt
It's a feature, not a bug. :mrgreen:
|
Re: vista - Datei umbenannt: Erlaubnisabfrage kommt
Die Einschränkungen von Vista und der UAC sollten in der Zwischenzeit bekannt sein. Obwohl die fehlenden Schreibrechte für Nicht-Admins im allgemeinen Programmverzeichnis schon vorher bestanden haben, aber nicht bemerkt wurden, weil jeder als Admin gearbeitez aht.
|
Re: vista - Datei umbenannt: Erlaubnisabfrage kommt
Heißt die Datei nach dem Umbenennen wirklich 'hallo.exe' oder ist das nur ein Beispiel für das Posting? Wenn Vista nämlich anhand des Dateinamens zu erkennen glaubt, es handele sich um einen Installer, fragt es auch erstmal nach.
Dieses Verhalten kann man abschalten, indem man die nötigen Benutzerrechte explizit im Manifest anfordert, was bei Dir ja noch nicht erfolgt. |
Re: vista - Datei umbenannt: Erlaubnisabfrage kommt
Wie die datei heisst ist eigentlich egal, da sie sich unter c:\Program Files\ befindet und deshalb fragt die UAC um Bestätigung
|
Re: vista - Datei umbenannt: Erlaubnisabfrage kommt
Hallo,
Zitat:
Ich tippe mal darauf, dass die Datei nicht Hallo.exe heißt, sondern install.exe, setup.exe oder so ähnlich. Dann schlägt nämlich UAC automatisch zu, unabhängig vom Manifest. Ich glaube, irgendwo gibt es eine Liste mit Dateinamen, die automatisch elevated werden. Gruß xaromz |
Re: vista - Datei umbenannt: Erlaubnisabfrage kommt
Zitat:
|
Re: vista - Datei umbenannt: Erlaubnisabfrage kommt
Aha, jetzt hab ich mein Thema wiedergefunden (ich hab nach SearchBot gesucht, aber da war es nicht dabei?!?)...
Zitat:
Eigentlich kann sie heißen wie sie will (außer setup und install) - es kommt dann kein Hinweis. Aber wehe, sie heißt so, wie es im Manifest unter "AssemblyIdentity" benannt ist: DANN kommt der Hinweis! Ich schreib jetzt einen Trojaner, den nenne ich einfach anders als im Manifest und -plopp- er wird ohne Rückfrage ausgeführt, hähä. It's a feature - gell? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz