Ich hätte die Methoden allerdings GetWinDesktopFolder und GetWinStartMenuFolder genannt. Wenn dann noch welche für MacOS oder Linux dazu kommen, kann man sie auch entsprechend benennen und kommt nicht durcheinander.
Wieso? Das ist doch der Zweck der CrossPlattform Routinen?
Wenn ich den Desktop will ist es doch egal ob ich aktuell unter Win oder OSX bin.
Ist doch z.B bei TPath.GetDownloadsPath genau so oder?