I've been looking around and it appears suggestions are only to store data to UserPrefs, or PersistentDataPath.
I intend to have map files streamed to the client on demand, and saved for reuse. UserPrefs seems inappropriate for large blobs. PersistentDataPath is per computer user, thus duplicating data and space usage. I believe Program Files has access restrictions too.
What are the current best practices for storing runtime data that meet the following criteria?
- Is shared across user accounts to avoid wasting disk space.
- Doesn't require elevated permissions.
- Doesn't annoy the user (such as data being placed in My Documents).
- Can be modified at any time.