Everyone knows that Windows Vista is no longer advisable to keep the details of an application in the same folder of the executable. I seem to have identified a good place to keep local database, configuration files and other files read / written by the program, in a subfolder of "ProgramData" but I do not think that there is either an environment variable or a function that bullet APIs to this path. Yet InnoSetup allows you to install files using the default constant common appdata (). Someone knows how I can locate the program? Thanks in advance.