There is no CSIDL named CSIDL_RoamingAppData, so, no it's not possible to do on XP and older. It would work if you "convert" RoamingAppData and subsequently feed CSIDL_AppData into SHGetFolderPath. Doesn't make much sense to me. But FOLDERID_RoamingAppData doesn't make much sense to begin with anyway.With SHGetFolderPath, it's possible.
It's a matter of perspective.In this case, which of us is right, given the other variables named?
When listing all variables that can be retrieved via the named functions, it creates completeness in a way. On the other hand it repeats Microsoft's documentation (which might not be a bad thing because MS is known to remove documentation they deem deprecated/old/unnecessary/irrelevant). And it will create duplicates because there's a lot of overlap between CSIDL and KnownFolderID.
Leaving out duplicates makes the lists shorter (obviously) but it doesn't tell the full story about these functions. Whether or not that is necessary is probably best left for Ghisler to decide.
Statistics: Posted by Dalai — 2024-10-10, 22:11 UTC