2

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

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

4

1 回答 1

2

如果您的公司只生产一种产品并且只有一种版本,那么结构并不重要——但最好为更积极的结果做计划:)

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

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

于 2012-01-04T09:22:58.760 回答