I've released several Windows Store apps over the last 2 years. And while they're moderately successful, they're all Productivity apps. And a Microsoft employee has confirmed (to me) that they do not allow "generic access to the DocumentsLibrary". What this means (in the context that we were speaking in), is that even if I held a Company account with the Windows Store, I/We are still not allowed to gain automatic access to files contained within the Documents Library and we are not allowed to Write data/files to the Documents Library - unless we also use SkyDrive - but if we use SkyDrive, we must also use the users SkyDrive Folder on the Desktop. And this really screws with how many apps should work.
I am finding it increasingly more difficult to release many apps that I have ideas for, due to such silly restrictions placed on us Developers.
Based on surveys and research, 92% of our customers do not like storing their data in the Cloud, and nor is it a part of how we want our apps to function. Our apps must function a certain way with and without Cloud storage.
Now, let's take a look at an all too common scenario of a normal, safe, Windows Desktop Productivity app. To keep the scenario simple, we'll be using a Notepad-like program. The only difference being, that it automatically loads all notes into the program on startup. And automatically determines if changes need to be saved, and saves them, if required.
In Windows 8 and 8.1. These apps are dead. We cannot access the Documents Library without a File Picker. What is the user going to do? Individually "pick"/select about 40 files using the Open File Picker? So that they can have them at hand in the app and just click it whenever they feel like modifying/viewing it? That's pathetic.
So I began using the AppData folder which they've told us in Documentation in the past is what that's there for.
But if the user Uninstalls the app, intentionally or unintentionally - their data, is lost. Gone. Unrecoverable.
(Please don't think this is a rant. It's not. I am merely explaining the problem in detail in case some don't quite understand my need for such access - or similar/same functionality).
So, my question is:
Since we cannot use the Documents Library for "generic use", where is a safe location to store files opened by, created and modified by, the user that is on their hard drive? A location that will still make it through App Certification. A location that will remain, even if the app gets uninstalled. A location where we have no-questions-asked access to read and/or write to/from - without the use of silly File Pickers.