2011-05-20 54 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)下的數據,對於安裝在不同計算機上的同一應用程序的不同版本可能可見。

相關問題