Da bin ich ganz Deiner Meinung,
der klitzekleine Unterschied besteht in "ungefragt".
Wer als Programmierer dies nicht einbezieht, ist nur als Datenknecht zu gebrauchen.
Jupp, wenn es eine Software anbietet, den Speicherort zu konfigurieren, bin ich vollkommen zufrieden.
Ich mache es immer so:
1. Daten in den Ordner für alle Benutzer %ProgramData%
2. Daten in den Ordner für den aktuell angemeldeten Benutzer %AppData%
3. Daten direkt in das Programmverzeichnis (für portable USB-Stick Versionen)
4. Daten an einen konfigurierbaren Speicherort ablegen (diese Einstellung wird dann im Programmverzeichnis gespeichert (INI oder
XML), kann daher nur als Administrator geändert werden