Admin-Rechte unter Windows Vista
-
Hallo zusammen,
Meine Applikation läuft einwandfrei unter Windows XP. Unter Windows Vista kann ich jedoch im Programmverzeichnis keine Dateien löschen, da mir anscheinend die Admin-Rechte fehlen (bin jedoch als Admin eingeloggt). Wie kann ich dieses Problem beheben?
Danke für eure Antworten.

Gruss
Andi
-
%ProgramFiles%gehört unter Vista demTrustedInstaller. Du musst eventuell den Besitz des zu löschenden Objekts übernehmen und die Zugriffsrechte ändern.greetz, Swordfish
-
In das Programme-Verzeichnis schreibt man nicht... das ist aber schon seit 10 Jahren so.
Wenn Du es *musst*, dann mach ein Manifest mit "requireAdministrator".
-
Ich kann mich erinnern als Administrator (mit deaktivierter UAC) zum Löschen eines Unterordners in
%ProgramFiles%den Besitz übernommen zu haben. Irre ich mich?greetz, Swordfish
-
edelweiss0 schrieb:
Meine Applikation läuft einwandfrei unter Windows XP. Unter Windows Vista kann ich jedoch im Programmverzeichnis keine Dateien löschen, da mir anscheinend die Admin-Rechte fehlen
Die würden dir auch unter XP fehlen, wenn du dort nicht als Administrator arbeiten würdest.
-
Der Benutzer war/ist Admin, daher konnte es an den User-Rechten nicht liegen.
Ich habe nun den Ansatz "requireAdministrator" gewählt und war erfolgreicht, vielen Dank für den Tipp. Manchmal ist es eben trotz "man schreibt nicht in ProgramFiles" nötig, dort Veränderungen vorzunehmen (insbesondere wenn man einen Eraser baut).
-
edelweiss0 schrieb:
Der Benutzer war/ist Admin, daher konnte es an den User-Rechten nicht liegen.
Nein, ist er nicht. Das *denkst* Du nur. Hat aber mit der Realität unter Vista nichts zu tun. Les Dich mal in UAC ein!
-
Jochen, bitte lass mich nicht dumm sterben...
-
Designing UAC Applications for Windows Vista
http://msdn2.microsoft.com/en-us/library/bb756973.aspxBenutzerkontenschutz - User Account Control
http://www.microsoft.com/germany/technet/prodtechnol/windowsvista/secprot/uacppr.mspxVerwendung der Benutzerkontensteuerung in Windows Vista
http://support.microsoft.com/kb/922708/de