Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Vista lässt mich nicht in c:\Program Files schreiben (https://www.delphipraxis.net/113079-vista-laesst-mich-nicht-c-%5Cprogram-files-schreiben.html)

prsearcher 2. Mai 2008 10:59


Vista lässt mich nicht in c:\Program Files schreiben
 
Hallo zusammen,

ich installiere meine Anwendung im Programme-Ordner.
Unter Vista wird dann ja alles nach z.B. C:\Program Files\ kopiert.

Wenn ich in der Anwendung jetzt Dateien unter dem Pfad speichern möchte,
den ich mit ExtractFilePath(Application.ExeName) ermittle, werden diese
im User-abhängigen Verzeichnis
"C:\Users\myUser\AppData\Local\VirtualStore\Progra m Files\....
abgelegt.
Somit sind dann INI-Dateien auch plötzlich User-bezogen, was ich aber
nicht will.

Kennt einer von Euch die Möglichkeit wie ich in den "globalen"
Program Files-Ordner schreiben kann ?

Danke für Eure Mithilfe !

mkinzler 2. Mai 2008 11:01

Re: Vista lässt mich nicht in c:\Program Files schreiben
 
-UAC abschalten
-Adminrechte erzwingen (Manifest)

sakura 2. Mai 2008 11:03

Re: Vista lässt mich nicht in c:\Program Files schreiben
 
Du weißt aber schon, dass das auch unter Windows XP nicht geht, wenn man kein Administrator ist. Das ist generell eine schlechte Praktik.

Der Rest wurde schon gesagt, Du benötigst administrative Rechte - mit und ohne UAC.

...:cat:...

Sharky 2. Mai 2008 11:45

Re: Vista lässt mich nicht in c:\Program Files schreiben
 
Zitat:

Zitat von mkinzler
-UAC abschalten
-Adminrechte erzwingen (Manifest)

Oder die Daten dort ablegen wo sie hingehören.

Individuelle Daten in das Userverzeichniss.

Allgemeine Daten nach "AllUser". Oder gibt es das unter Vista nicht mehr?

BUG 2. Mai 2008 11:53

Re: Vista lässt mich nicht in c:\Program Files schreiben
 
Zitat:

Zitat von Sharky
Allgemeine Daten nach "AllUser". Oder gibt es das unter Vista nicht mehr?

Es gibt den Orbner "C:\Users\Public\Documents", ich vermute der ist dafür ...

MfG,
Bug

Bernhard Geyer 2. Mai 2008 11:58

Re: Vista lässt mich nicht in c:\Program Files schreiben
 
Zitat:

Zitat von sakura
Du weißt aber schon, dass das auch unter Windows XP nicht geht, wenn man kein Administrator ist. Das ist generell eine schlechte Praktik.

Letztendlich ist das schon seit Windows NT der Fall da schon hier das NTFS-Dateisystem eingeführt wurde welche entsprechende Möglichekeiten bietet. Jedoch ist seit Vista aufgrund des UAC's laufen nur noch wenige Anwendungen Standardmäßig mit lokalen Admin-Rechten.

generic 2. Mai 2008 11:58

Re: Vista lässt mich nicht in c:\Program Files schreiben
 
Zitat:

Zitat von sakura
Du weißt aber schon, dass das auch unter Windows XP nicht geht, wenn man kein Administrator ist.

Das ging auch schon unter Windows 2000 nicht.
Es sei den man war Hauptbenutzer oder Admin.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:03 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