But I must figure it out how merge this in linux version of my application (I have no .deb package etc. it is only zip). Ehh I always thought that store data in local folder is the best choice. And so I must check if I have permission to local folder
Well if you want you can do a pseudo-"install", that is using..
For all users:[Setup]
DefaultDirName={commondocs}\{#MyAppName}
commondocs >> C\Users\Public\Documents\YourAppName
Installation per-user:[Setup]
AppID={{YOUR-GUID-CODE-GOES-HERE}{username}
PrivilegesRequired=lowest
DefaultDirName={userdocs}\{#MyAppName}
UninstallDisplayName={#MyAppVerName} ({username})
AppID includes {username} because in control panel is listed only for this user.
UninstallDisplayName includes ({username}) same reason as AppID.
userdocs >> C:\Users\$USERNAME$\Documents\YourAppName
PrivilegesRequired=lowest >> all shortcuts, registry, etc will be per-user.
___________
In commondocs all users can put files (if permissions aren't changed, the most common setting).
In userdocs only the user that's know the account password can write in the folder (also the applications he run). Also administrators can modify other user folders.