Wenn das Programm die Uptime des Rechners bestimmen und protokollieren soll, dann hat das doch nichts mit dem Benutzer zu schaffen, es soll ja nicht die Uptime des Benutzers ermittelt werden.
Somit müssten diese Daten eigentlich unter den Anwendungsdaten von "All Users" gespeichert werden.
cu
Oliver
[edit]
Ins
Programmverzeichnis gehören alle Dateien, die zum Zeitpunkt der Installation erstellt werden und im normalen Betrieb nur gelesen werden.
In
All Users\Application Data CSIDL_COMMON_APPDATA gehören alle global verfügbaren Daten rein (lesen/schreiben möglich)
In
<user name>\Application Data CSIDL_APPDATA gehören alle Daten für den Benutzer rein, die u.U. auch bei einem Server-gespeicherten Profil übertragen werden sollen (lesen/schreiben möglich)
In
<user name>\Application Data CSIDL_LOCAL_APPDATA gehören alle Daten für den Benutzer rein, die auch bei einem Server-gespeicherten Profil
nicht übertragen werden sollen (lesen/schreiben möglich)
Wie man schön sieht, heissen die CSIDL_ alle irgendwie APPDATA, und das hat einfach auch seinen guten Grund

[/edit]