【问题标题】:Should application log files and user generated data files be stored in APPDATA or PROGRAMDATA应用程序日志文件和用户生成的数据文件是否应该存储在 APPDATA 或 PROGRAMDATA 中
【发布时间】:2011-10-14 09:22:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: windows-7 logfiles appdata


    【解决方案1】:

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

    APPDATA 和 PROGRAMDATA 都是隐藏文件夹,因此目的是让用户不要在里面闲逛(不是说如果他们想的话就做不到)。

    【讨论】:

      猜你喜欢
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 2013-05-22
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多