2017-06-19 45 views
2

下面是一个关于代码但不涉及模式的问题。我正在开发一个需要使用三个文件才能正常工作的.Net应用程序。将.Net应用程序使用的文件放在哪里

  • 文件1:具有由配置形式创建的应用设置
  • 文件2:包含一组用作剧本序列化对象的该应用程序遵循以实现顺序二进制文件任务。
  • 文件3:用作记录缓存上的每个应用程序的更新开始

现在我的问题是关于文件位置SQLite数据库,哪里把这个文件?在用户的文档和设置中的Program Files或AppData上。

在此先感谢。

+0

你想让用户拥有唯一的文件或每个用户应该访问相同的文件吗? – jAC

+0

这是一个基于意见的问题,这不是一个有效的问题。无论如何,我会给你我的意见。我认为你应该把它放在AppData中,因为它不完全是用户数据。他可能不知道这些文件是什么并删除它们。当他在AppData中混乱时,他应该知道他在做什么。 –

+0

周围没有足够的问题,例如[this](https://stackoverflow.com/q/10563148/1997232)或[this](https://stackoverflow.com/q/13483837/1997232)?我个人最喜欢问题中的[tag:design-patterns]标签。 – Sinatr

回答

1

AppData应始终首选,因为它需要较少的权限(您可能需要管理员权限才能在Program Files中创建/更新文件)。

此外,它取决于数据是否应该为所有用户个性化或全球化。看看this

+0

好帖子我会将您的答案标记为正确。 – asolenzal

相关问题