2012-01-06 167 views
1

在創建數據類型和項目包,什麼都遵循隨後爲了留住那就是網站上創建的同時增加了變化相關類型的數據升級包的最佳實踐?包升級最佳實踐

如果包名保持不變或者它應該包括版本信息由版本保留唯一性?軟件包的版本號似乎沒有強制執行任何類型的升級策略。

目前發展過程中的包被卸載,則更新包隨後安裝包達到生產,我相信這種類型的升級工作流程不會在不影響相關的數據足夠但是之後。

回答

0

只要你增加包版本,但保留其獨特的GUID和名稱,你能重新安裝相同的包,迫使C1覆蓋現有文件,配置等

這有雖然一些注意事項,主要是如果你在安裝時需要刪除一些舊文件或配置條目,因爲那是你未安裝時通常做什麼。但你仍然可以這樣做,寫你的own installaton-steps code

距離,你可以在安裝過程中調用一些核心基礎包類繼承的類。它可以包含邏輯,如檢查是否安裝了某些其他軟件包,執行自定義特殊邏輯或從早期升級中清除。

但是,是的,長話短說,只要版本號增加,你可以「升級」一個包,通過安裝新版本,而老一個仍安裝。