【发布时间】:2012-05-12 11:04:33
【问题描述】:
我正在开发一个小型 C# Winforms 游戏,我想做的一件事是保存应用程序特定的数据。但是,我很难理解应该存储的正确位置。
据我所知,一个应用程序可能存储多种类型的数据,并相应地在不同的位置保存数据:
1.应用程序属性 - 应用程序存储数据的位置、上次登录用户是谁、默认窗口大小、位置等设置。这些信息是否应该进入 app.settings,或者可能进入注册表?
2。全球应用数据 - 这可能包括在这台机器上运行应用程序的每个用户使用的精灵和其他游戏资产。这些通用数据将存储在哪里?值得注意的是,在我的特定情况下,默认安装不会提供此数据,用户将被允许添加他们自己的游戏资产,这些资产应该可供同一台计算机上的任何其他用户使用。
3.用户特定的应用程序数据 - 这将包括用户保存的游戏文件、他们的特定应用程序偏好和他们的个人资料信息。我应该把它存放在哪里?
理想情况下,我希望我的应用程序与 Windows XP、Vista、7 以及即将推出的 Windows 8 兼容 - 我不知道这是否会改变方法,但希望它有助于提供建议。
这是我第一次尝试这种开发,我希望能得到一些“最佳实践”的建议。
【问题讨论】:
标签: c# filesystems