Forums Neueste Beiträge
 

Environment.SpecialFolder.CommonApplicationData unter Vista

27/05/2009 - 17:51 von Hauer W | Report spam
Hallo!

Unter dem guten alten XP haben wir unsere PC-Spezifischen Settings unter
SpecialFolder.CommonApplicationData abgelegt. Nur haben unter Vista andere
Benutzer nur mit Administratorrechten Schreibberechtigung. Wie löst ihr
dieses Problem?

Liebe Grüße Wolfgang
 

Lesen sie die antworten

#1 Thorsten Doerfler
27/05/2009 - 22:44 | Warnen spam
Hauer W schrieb:
Unter dem guten alten XP haben wir unsere PC-Spezifischen Settings unter
SpecialFolder.CommonApplicationData abgelegt. Nur haben unter Vista andere
Benutzer nur mit Administratorrechten Schreibberechtigung.



Nein. Neben dem Admin, hat der Ersteller einer Datei in diesem Pfad
Schreibrechte auf diese Datei. Jeder authentifizierte Benutzer ist
berechtigt in diesem Pfad Dateien zu erstellen. Hier hat sich zu XP
nichts geàndert. Geàndert hat sich nur, dass nicht mehr jeder mit der
Schere durch den Raum rennt.

Wie löst ihr dieses Problem?



Über einen Dienst. :) Es müsste aber auch gehen, dass der Benutzer, der
die Datei erstellt, die Rechte für diese Datei für alle Benutzer
entsprechend erweitert. Das geht in .NET 2.0 hinreichend komfortabel
über File.GetAccessControl und File.SetAccessControl. Beispiele dazu in
der MSDN.

Alternativ kann der Spaß auch im Setup erfolgen.

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen