包升级最佳实践

问题描述:

在创建数据类型和项目包,什么都遵循随后为了留住那就是网站上创建的同时增加了变化相关类型的数据升级包的最佳实践?包升级最佳实践

如果包名保持不变或者它应该包括版本信息由版本保留唯一性?软件包的版本号似乎没有强制执行任何类型的升级策略。

目前发展过程中的包被卸载,则更新包随后安装包达到生产,我相信这种类型的升级工作流程不会在不影响相关的数据足够但是之后。

只要你增加包版本,但保留其独特的GUID和名称,你能重新安装相同的包,迫使C1覆盖现有文件,配置等

这有虽然一些注意事项,主要是如果你在安装时需要删除一些旧文件或配置条目,因为那是你未安装时通常做什么。但你仍然可以这样做,写你的own installaton-steps code

距离,你可以在安装过程中调用一些核心基础包类继承的类。它可以包含逻辑,如检查是否安装了某些其他软件包,执行自定义特殊逻辑或从早期升级中清除。

但是,是的,长话短说,只要版本号增加,你可以“升级”一个包,通过安装新版本,而老一个仍安装。