Нет такой папки.
Но вы можете создать его.
Существует CSIDL_COMMON_APPDATA, который в Vista отображается на% ProgramData% (c: \ ProgramData), а в XP - на c: \ Documents and Settings \ AllUsers \ Application Data
Не стесняйтесь создать папку в вашем установщике и настроить ACL, чтобы каждый мог писать в эту папку.
Помните, что COMMON_APPDATA была реализована в Версии 5 библиотеки общих элементов управления, что означает, что она доступна в Windows 2000 и более поздних версиях. В NT4 вы можете создать эту папку в установочном каталоге и в Windows 98 и ниже, это не имеет значения, так как эти системы в любом случае не имеют системы разрешений.
Вот пример кода InnoSetup для создания этой папки:
[Dirs]
Name: {code:getDBPath}; Flags: uninsalwaysuninstall; Permissions: authusers-modify
[Code]
function getDBPath(Param: String): String;
var
Version: TWindowsVersion;
begin
Result := ExpandConstant('{app}\data');
GetWindowsVersionEx(Version);
if (Version.Major >= 5) then begin
Result := ExpandConstant('{commonappdata}\myprog');
end;
end;