【问题标题】:How do I structure folders under LocalApplicationData?如何在 LocalApplicationData 下构建文件夹?
【发布时间】:2011-08-29 17:06:40
【问题描述】:

我正在查看具有枚举的特殊文件夹,例如 LocalApplicationData。在我的 Windows 7 机器上,我看到了那里的内容,首先我看到了几个 GUID 的子文件夹。我不知道它们是什么,并假设它们是微软为任何目的而投入的东西。

接下来我会看到以各种公司命名的文件夹,例如 Adob​​e、Apple、Citrix、Microsoft 等。但是,当我进入每个子文件夹时,我会看到更多的子文件夹,例如在 Adob​​e 下,我看到名为 Acrobat、Color、Reader 9.3 和 Updater6 的子文件夹。那么当我去重新编写我们的应用程序时,我是否采用类似的结构,例如 \OurCompany\App1、\OurCompany\App2 等?或者我们可以将我们所有的各种应用程序数据放入 \OurCompany 吗?我要问的是什么是标准程序或最佳实践?

【问题讨论】:

    标签: windows special-folders


    【解决方案1】:

    如果你的公司只生产一种产品并且只有一个版本,那么结构就无关紧要了——但最好为更积极的结果做计划:)

    正如您从已安装的其他公司/产品中看到的那样,拥有一个包含公司名称、产品名称和可能版本的文件夹结构都有助于避免冲突。您可以避免使用文件夹而只使用一些文件名约定,但您可能会发现将来需要多个文件,并且从文件夹开始更简单。它们的成本并不高。

    至于是否包含版本号的问题,关键是同一产品的多个版本同时共存是否有意义。并非所有产品都需要这个,一些应用程序会升级设置或有代码以旧格式读取数据。请记住,漫游区域下的数据(ApplicationData 而非 LocalApplicationData)可能对安装在不同机器上的同一应用程序的不同版本可见。

    【讨论】:

      猜你喜欢
      • 2012-12-21
      • 2016-05-13
      • 1970-01-01
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多