gib's mir! Ich fahre mit der Trennung der Daten bestens. Programme und System kann man zwar nicht wirklich trennen, aber die Daten abzutrennen ist schon sinnvoll. Da braucht niemand irgendwelche "Zielverzeichnisse" aufzulösen. Man kopiert einfach die Partition und fertig.
Immer schön an der API vorbei, das ist sehr schlau :)
Wenn ich eine Software installiere, kann ich mich darauf verlassen dass - wenn sie ordentlich geschrieben ist - ihre daten in %APPDATA% ablegt - und wo das ist, kann ich ordentlich selbst bestimmen. Das lässt sich auch auf eine andere Partition legen oder auf ein Netzlaufwerk.
Ungeachtet des Sytems weiß man so immer genau wo was zu finden ist.
Eine API oder vorgegegene Strukturen nicht zu nutzen (ist außer in _wirklich gut begründeten_ Ausnahmefällen) sehr dumm - um nicht zu sagen Fahrlässig.
Ein XP auf Vista oder 7 zu migrieren und dann die Benutzerkontensteuerung zu verwenden ist genau deshalb schwierig, weil es zu viele Softwarehersteller gibt die sich nicht an die Vorgaben halten - aber deshalb erstrecht darn vorbeiarbeiten macht die Sache nicht besser sondern eher schlimmer.