推广更新
创建在线安装程序,以便能够向安装产品的用户推广更新。
为了推广更新,需要执行以下步骤:
将待更新内容复制到package文件夹。
在package.xml文件中增加待更新组件的 元素的值。
使用repogen工具重新创建具有待更新内容的联机存储库,并在存储库的根目录中生成Updates.xml文件。
将存储库上传到Web服务器。
使用binarycreator工具创建安装程序。
配置更新
安装程序在启动时会下载Updates.xml文件,并拿该文件中的版本号与已安装的版本号进行比对。如果该文件中的在线版本号更大,则安装程序会在可用更新列表中显示该组件。
在package.xml文件中增加组件的 元素的值。
重新创建存储库
提供更新的最简单方法是重新创建存储库,并将其上传到Web服务器。有关更多信息,请参见创建存储库章节。
存储库部分更新
以下情况,完整更新整个存储库可能不是最佳选择:
> 该存储库非常大,上传需要很长时间。
> 您只想交付更改的组件。
注意:repogen每次被调用时都会重新创建多个7zip存档。7zip存储所包含文件的时间戳(在此过程中,文件可能会被移动或复制),因此每个存档的SHA值的和都会发生变化。 所有SHA值的总和用于验证下载的存档是否被篡改,因此SHA需要与7zip匹配起来。由于SHA值的总和存放在Updates.xml