我發現了一些方法來自動增加與團隊建設數字生成安裝環境的版本號,但他們都不讓我滿意,因爲我有一個C++ MFC應用程序,其中大部分方法將無法工作。自動生成基於時間戳和維克斯3.6
所以我想到了另一種解決方案,這可能對我們的團隊中工作(因爲它是沒有那麼大):
我想有這樣的版本號:
$(major).$(minor).$(buildnumber) <!-- where buildnumber is like YYMMDDHHMM -->
我覺得$(major)
和$(minor)
可以使用命令行(或預構建的任務,比如從文件grepping它們並把它們放入變量)處理器變量進行設置,但版本號是一個應該基於構建是唯一的。
此方法適用於本地計算機上的每個開發人員以及CI環境(本例中爲TFS)。
有沒有辦法做到這一點?還是有另一種想法自動生成增加的內部版本號(而不是基於時間戳)我還沒有看到?
爲什麼這個問題標籤爲wix? – heavyd 2012-04-05 14:25:14
如果您將此作爲產品版本傳遞給安裝程序,則$(buildnumber)太大,請參閱:http://msdn.microsoft.com/en-us/library/windows/desktop/aa370859(v=vs .85).aspx – BryanJ 2012-04-05 15:12:22