SaveModified() + nicht Admin
-
Hallo,
wenn ich mein Programm beende, werden die aktuellen Daten abgespeichert ohne das beim Anwender nachgefragt wird. Wenn der Anwender nun kein Admin ist, darf er diese Daten nicht abspeichern und folgende Meldung wird in einer Messagebox angezeigt:
Access to C:\ProgrammFiles\XXX\xxx.dat was denied
Warum habe ich keine Schreibrechte? Kann ich diese irgendwie durch meinen Quellcode definieren? Oder liegt es an der Dateiendung?
-
Du musst woanders als in ProgramFiles speichern vermute ich.
-
Das würde dann wohl funktionieren, aber will nicht unbedingt die Objekte in einem anderen Verzeichnis speichern. Sie sollten im selben Verzeichnis wiie das Programm sein. Bei der älteren Version funktionierts auch nicht. Hmm..??
-
Vista? Das klopft dir da ganz gehörig auf die Finger.

(Wie mans umgeht außer nem anderen Speicherort weiß ich allerdings auch nicht.)
-
ne XP, aber unter Vista sollte es auch gehen.
-
Welchen Ordner muss ich zum Abspeichern des Dokuments in den "Eigenen Dateien" im Installer wählen? Den Ordner "Gemeinsame Dateien"? Benutze den Installer des VS2003.NET.
-
maRKus23 schrieb:
ne XP, aber unter Vista sollte es auch gehen.
Auch unter XP und Windows 2000 kann man nicht als Benutzer unter den Ast C:\Programme schreiben! Diese Ordner sindnur dem Admn zugänglich. Nutzer Daten werden woanders gespeichert. Hinweise hast Du schon bekommen!