AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme vista - Datei umbenannt: Erlaubnisabfrage kommt
Thema durchsuchen
Ansicht
Themen-Optionen

vista - Datei umbenannt: Erlaubnisabfrage kommt

Ein Thema von SearchBot · begonnen am 2. Mai 2008 · letzter Beitrag vom 5. Mai 2008
Antwort Antwort
SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
313 Beiträge
 
Delphi 12 Athens
 
#1

vista - Datei umbenannt: Erlaubnisabfrage kommt

  Alt 2. Mai 2008, 00:30
Hallo,

ich werd noch blöd.

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.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#2

Re: vista - Datei umbenannt: Erlaubnisabfrage kommt

  Alt 2. Mai 2008, 01:29
It's a feature, not a bug.
Gruß
Hansa
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: vista - Datei umbenannt: Erlaubnisabfrage kommt

  Alt 2. Mai 2008, 06:29
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.
Markus Kinzler
  Mit Zitat antworten Zitat
teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#4

Re: vista - Datei umbenannt: Erlaubnisabfrage kommt

  Alt 2. Mai 2008, 08:11
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.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: vista - Datei umbenannt: Erlaubnisabfrage kommt

  Alt 2. Mai 2008, 08:15
Wie die datei heisst ist eigentlich egal, da sie sich unter c:\Program Files\ befindet und deshalb fragt die UAC um Bestätigung
Markus Kinzler
  Mit Zitat antworten Zitat
xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#6

Re: vista - Datei umbenannt: Erlaubnisabfrage kommt

  Alt 2. Mai 2008, 09:22
Hallo,
Zitat von mkinzler:
Wie die datei heisst ist eigentlich egal, da sie sich unter c:\Program Files\ befindet und deshalb fragt die UAC um Bestätigung
das ist natürlich Quatsch. Es kommt eine Meldung beim Umbenennen von Dateien, nicht beim Starten von Programmen. Da würde man ja wahnsinnig.
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
I am a leaf on the wind - watch how I soar
  Mit Zitat antworten Zitat
teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#7

Re: vista - Datei umbenannt: Erlaubnisabfrage kommt

  Alt 2. Mai 2008, 13:11
Zitat von xaromz:
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.
Das ist genau meine Vermutung, allerdings wird die 'Installer detection' bei vorhandenem requiredExecutionLevel nicht durchgeführt.Siehe hier.
  Mit Zitat antworten Zitat
SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
313 Beiträge
 
Delphi 12 Athens
 
#8

Re: vista - Datei umbenannt: Erlaubnisabfrage kommt

  Alt 5. Mai 2008, 00:50
Aha, jetzt hab ich mein Thema wiedergefunden (ich hab nach SearchBot gesucht, aber da war es nicht dabei?!?)...

Zitat von teebee:
Heißt die Datei nach dem Umbenennen wirklich 'hallo.exe' oder ist das nur ein Beispiel für das Posting?
Ja, das ist ein Beispiel. Aber Setup/Install heißt sie danach auch nicht.
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?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:55 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