Zitat:
a) Pro PC ein User, Daten lokal
b) Pro PC mehrere User, Daten lokal
Hier würde ich die Daten ganz einfach in einem geeigneten User-Verzeichnis (z.B. %APPDATA%) ablegen.
Zitat:
c) Pro PC ein User, Daten im Netzwerk (also mehre PC's)
d) Pro PC mehrere User, Daten im Netzwerk (mehrere PC's)
Da bietet sich ein User-spezifisches Netzlaufwerk an, wobei ich auch hier nach den User-Namen zuordnen würde. Wenn ein User auf verschiedenen PCs unterschiedliche Anmeldenamen verwendet, ist das sowieso nicht mehr implizit zuzuordnen. SIDs würde ich in jedem Fall vermeiden.
Ist die Netzwerkumgebung für
Roaming Profiles eingerichtet ist, könnte man auch alle vier Szenarien mit %APPDATA% abhandeln.
Ohne explizite Anmeldung wird es hier nicht gehen.
Prinzipiell ist Uwes Vorschlag zu folgen.
Hier könnte man dem Anwender jedoch noch die Möglichkeit bieten, sich automatisch einzuloggen. Dazu müsste man dann nach der Anmeldung auch noch die Anmeldedaten in %APPDATA% ablegen. Beim Programmstart prüft das Programm, ob die Anmeldedaten vorliegen und übernimmt sie von dort und übergeht den Anmeldedialog.