2010-02-03 65 views
1

對於新版本,我增加可執行文件的版本號,是否應該讓所有的dll與可執行文件具有相同的版本號,即使dll根本沒有更新?良好的做法,使.exe和.dll具有相同的版本?

+0

也許如果你總是將它們放在一起,那麼根本就不需要DLL,你可以靜態鏈接庫? – MarkR 2010-03-13 22:36:02

回答

1

保持DLL版本#相同,可以更容易地驗證客戶是否具有一致的安裝。爲了實現這一點,可以在MSVC++中將版本號包含在包含在.rc文件中的頭文件中,這樣您只需要在一個地方定義版本號。你可能不希望在這個文件中包含build#(版本中的第4個數字),這樣你可以單獨修補DLL。我將構建編號放在每個DLL頭文件中來執行此操作。

0

僅當您的產品捆綁爲單個包如.msi或.cab文件時才推薦。否則,它會使你的部分更新太重,因爲即使不需要它們,也需要更新所有的二進制文件。

+0

我們可以有一個全球版本的定義文件,這樣版本號更新就不會有什麼大不了。 – Benny 2010-02-03 03:20:38