; AppDataTest.iss [Setup] AppName=AppData Test AppVerName=AppData Test 0.1 DefaultDirName={pf}\AppDataTest DefaultGroupName=AppDataTest OutputDir=Setup [Files] Source: AppDataTest.iss; DestDir: {app}\; Source: AppDataTest.iss; DestDir: {code:DefAppDataFolder}\AppDataTest\; [Tasks] Name: common; Description: "&All users"; GroupDescription: "Install For:"; Flags: exclusive unchecked Name: local; Description: "Just &me"; GroupDescription: "Install For:"; Flags: exclusive [Icons] Name: {group}\Uninstall AppDataTest; Filename: {uninstallexe} [Code] function DefAppDataFolder(Param: String): String; begin if IsTaskSelected('common') then Result := ExpandConstant('{commonappdata}') else Result := ExpandConstant('{localappdata}') end;