Felipe Monteiro de Carvalho schreef:
Hello,

GetAppConfigFile in win32 uses CSIDL_LOCAL_APPDATA to be implemented.

I did some research, and I think that CSIDL_APPDATA is a better choice:

 http://blogs.msdn.com/oldnewthing/archive/2005/07/01/434647.aspx

They are very similar, but the LOCAL version is a bit more specifc,
and the non-LOCAL has the advantage of a lower requirement. It
requires shell 4.0 while the other requires shell 5.0

Careful that both are for local settings, the name just isn't very intuitive.

I thought that local version is not stored on the network and is not available in the roaming profile. Putting a 100 MB Lazarus exe in the CSIDL_APPDATA is not a good thing, it ruins startup time (and shutdown time to copy the 100 MB to the network). So, if this change is made, I will probably put windows specific code in Lazarus to prevent that.

Vincent
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to