2013-01-10 93 views
0

我們當前的wix安裝程序會自動生成一個版本號,但是我們現在想要擴展它,以便在安裝過程中將版本號添加到版本歷史數據庫表中。使用版本號插入數據庫

我正在使用一個簡單的SQL腳本來插入版本號,但我似乎無法找到一個屬性,我可以使用它來獲取插入到表中的版本號。

wix中是否有任何公共屬性可以在安裝過程中訪問,以保存版本號,所以我可以使用它將其插入到數據庫中?

回答

0
+0

謝謝,用的ProductVersion的問題是,它並沒有給4號,例如,它只會給你1.0.0,而不是1.0.0.0,這是我們更喜歡使用的。我試過使用ProductBuildVersion,但是這似乎並不具備價值。 – Lex

+0

SDK說應該如何形成ProductVersion(對於重大升級來說這很重要)。然而,由作者來填充價值。如果您將其填充爲1.0.0.0,它將位於該屬性中,並會將其傳送到您的數據庫。 –

+0

有關ProductVersion的限制是PITA。我們按照如下方式解決它:通過執行例如將第三和第四元素壓縮爲單個元素。 4096 * v3 + v4,假設您的v3始終保持在15以下,並且v4永遠不會超過4096.然後我們爲'實際'工程構建號提供一個附加屬性,並將其明顯寫入Add-Remove程序中顯示的名稱中用戶和產品支持完全知道工程版本是什麼。 –