2011-05-20 44 views
2

我正在调查具有枚举的特殊文件夹,如LocalApplicationData。在我的Windows 7机器上,我已经看到了那里的内容,首先我看到几个是GUID的子文件夹。我不知道它们是什么,并且认为它们是微软公司为什么而投入的。如何在LocalApplicationData下构建文件夹?

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

回答

2

如果你的公司,只会让一个产品,并且只有将是它的一个版本,则结构并不重要 - 但它是更好地规划一个更积极的结果:)

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

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

相关问题