.Net 应用程序使用的文件放在哪里
Where to put files used by a .Net application
这里的问题不是关于代码而是关于模式。我正在开发需要使用三个文件才能正常工作的 .Net 应用程序。
- 文件 1: 具有通过配置表单创建的应用程序设置
- 文件 2: 包含一组序列化对象的二进制文件,用作应用程序遵循的剧本以实现顺序任务。
- 文件 3: 用作应用程序在每次启动时更新的记录缓存的 sqlite 数据库
现在我的问题是关于文件位置,将这些文件放在哪里?在用户的文档和设置中的 Program Files 或 AppData 上。
提前致谢。
AppData
应该始终是首选,因为它需要较少的权限(您可能需要管理员权限才能在 Program Files
中创建/更新文件)。
此外,这还取决于数据是应该针对所有用户进行个性化还是全局化。看看thispost
这里的问题不是关于代码而是关于模式。我正在开发需要使用三个文件才能正常工作的 .Net 应用程序。
- 文件 1: 具有通过配置表单创建的应用程序设置
- 文件 2: 包含一组序列化对象的二进制文件,用作应用程序遵循的剧本以实现顺序任务。
- 文件 3: 用作应用程序在每次启动时更新的记录缓存的 sqlite 数据库
现在我的问题是关于文件位置,将这些文件放在哪里?在用户的文档和设置中的 Program Files 或 AppData 上。
提前致谢。
AppData
应该始终是首选,因为它需要较少的权限(您可能需要管理员权限才能在 Program Files
中创建/更新文件)。
此外,这还取决于数据是应该针对所有用户进行个性化还是全局化。看看thispost