title: Where should I save database files?
body: <p>So far in development, my application has been storing its databases in the app base directory. When it is deployed this will be in program files so I cant keep them there!</p>
  
  <p>The obvoius places are:</p>
  
  <pre><code>Environment.SpecialFolder.LocalApplicationData
  Environment.SpecialFolder.ApplicationData
  </code></pre>
  
  <p>One problem is that data downloads can be run from sceduled tasks so I would have to ensure tasks were run under the same user.</p>
  
  <p>The major issue is that after a couple of years, these database files could total 5 to 10GB, so I feel like I should give the user an option after install to choose the database location. I'd have to ensure that it was writable and not a network location.</p>
  
  <p>What solutions have others come up with?</p>