我们目前正计划开发一套 Windows 应用商店应用程序。它们是独立的并且完全单独工作,但它们是相关的并且协同行动。如果用户有几个,他们应该共享他们的一些设置(和数据),这样用户就不必手动更改每个设置中的这些设置。
这样的场景是故意的吗?
以及如何实施?
- 注册表:不起作用。应用程序无法访问注册表。
- ApplicationData(LocalFolder、LocalSettings 等):不起作用。应用程序无法访问其他应用程序的数据。
- 云服务:一种工作,但仅当机器在线时。我们的应用程序也应该离线工作。而且我们需要创建/租用这样的云服务,这会产生额外的成本。
- KnownFolder.DocumentsLibrary:这 - 目前 - 对我来说似乎是唯一的解决方案。这些应用程序已经在那里保存和共享数据,所以让我们也将我们的设置保存在那里。但是共享文件夹的名称是设置之一!并且 Windows Store Apps 无法创建隐藏文件,因此用户可以看到设置文件。这使得这个解决方案有点……“粗糙”。
我错过了任何其他想法或其他信息?