7

我们正在将我们的应用程序迁移到 Win7。该程序生成日志文件以帮助我们支持,并保存许多对用户有用的字典文件和设置文件,尽管用户很少会真正想要与我们的应用程序之外的文件进行交互。它们可以,因为它们是 csv 文件。我使用 APPDATA\LOCAL\OURAPPLICATION 文件夹作为目标来构建第一次运行。现在我想知道它是否应该是 PROGRAMDATA\OURAPPLICATION。

我实际上认为第一个选择更好,因为我扫描的所有内容似乎都表明 PROGRAMDATA 文件夹应该被用户认为是不可触摸的,但由于我不是程序员,我不确定。

我希望这是问这个问题的正确地方

4

1 回答 1

9

要考虑的关键点是数据的范围是什么。如果要存储与特定用户关联的数据,则应使用 APPDATA;如果要存储对程序全局的数据,则应使用 PROGRAMDATA。

APPDATA 和 PROGRAMDATA 都是隐藏文件夹,因此目的是让用户不要在那里闲逛(不是说如果他们愿意就不能这样做)。

于 2011-07-31T00:16:02.040 回答