2009-12-21 193 views

回答

17

產品版本將是您的整個應用程序的版本號。

文件版本將是此組件的版本號。

兩個通常是同步的,但不必須。這取決於您的應用程序的模塊化程度。

因此,例如,您可能有一個應用程序在版本2.3.4.0(說),但一個文件閱讀器組件在版本5.6.7.0,因爲它從另一個應用程序和另一個版本1.2.0.0繼承,因爲它是最近的增加。

此外,某些組件可能無法版本之間改變,因此理論上他們應該留在原來的文件版本。

然而,由於有關的文件與哪個版本的產品,這些數字通常保持同步的,這可能也導致混亂(至少不與開發者)。

1

當產品版本發生變化時,並非所有文件都要更改。 例如你已經寫了一個dll實現核心功能,在產品版本更改後保持不變。

0

產品版本是該產品的版本的可執行文件,像Firedox 3.5.2的一部分 - 在產品應具有相同版本的所有文件(對於一個給定的版本,很明顯)。文件版本通常是特定文件的版本,例如firefox可執行文件,與產品無關。這似乎並沒有太多用處。

0

與此相反的文件版本的產品版本並不一定數值。例如。我們使用預生成腳本將其設置爲當前日期。這樣,我們可以輕鬆檢查可執行文件的構建時間。