title: Visual Studio Setup Project install files to ProgramData with read-write permissions
body: <p>I am trying to include a file that with my Windows Forms application that be read-write for all users. I was able get the Setup Project to install files to the ProgramData folder using a  custom folder with DefaultLocation property set to [CommonAppDataFolder]. I was also able to get my program to read these files using Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) . But the files are all marked as read-only for Users.</p>
  
  <p>Is there another folder I should be installing these files to that will offer common access to all users with read-write permissions?</p>
  
  <p>I found a few threads <a href="https://stackoverflow.com/questions/76760/vs2008-setup-project-shared-by-all-users-application-data-files">here</a>, <a href="https://stackoverflow.com/questions/3729010/specifying-c-programdata-folder-in-setup-project">here</a>,  and <a href="https://stackoverflow.com/questions/7288444/how-to-give-read-write-permissions-to-a-folder-during-installation-using-net">here</a>. But they don't answer the question which folder should I be using to get read-write common access for all users.</p>
  
  <p>Any thoughts appreciated.
  Thanks in advance.</p>