zoukankan      html  css  js  c++  java
  • installshield实例(三)发布,补丁,升级

    原理:

    Installshield主要是控制Product Code,Upgrade Code,Package Code(这三个都是GUID,全球唯一的)和Product Version来达到发步,补丁,升级的。

    Product Code就是该产品的唯一ID,一般不需要改变。

    Upgrade Code在升级时才需要改变,打补丁不需要改变。

    Package Code在每次修改发布时都需要改变。

    可以参见帮助中“upgrades [Windows Installer]”,其中有幅图详细说明了,补丁和更新需要修改的地方,

    1、发布:Installation Designer->Media->Releases,可以新建发布版本。

    右击Releases,点击New Product Configration,取名Product Config,右击Product Config,点击New Release,取名Release1,右击Release1,点击Release Wizard打开Release向导,完成一些配置。其中Media Type中选择CD-ROM或Network Image。

    在Releases Configration界面,可以选择压缩或不压缩安装包,压缩后可以生成一个.exe或msi。

    在Releases中可以配置发布多个版本等。

    2、补丁:Installation Designer->Media->Patch Design,可以新建补丁。

    右击Patch Design,点击Add New Patch Configration,取名Patch1

    原理:在Patch1下有Latest1和Prev1,Latest1选择最新的发布版,必须是未压缩的。然后Prev1选择之前的发布版,也必须是为压缩的。在Latest1中可以选择最新版中新增的组件(Component),然后将新增的组件打包成为补丁。

    点击Latest1,如图:

    点击Prev1:

    最后,右击Patch1,点击Builder Patch,生成补丁包,Update.exe

    3、升级:Installation Designer->Media->Upgrades,新建升级包,选择最新的releases,即可。

    最后,说明一下Release Flages的作用,每个Feature可以设置一个Release Flage名称,在发布的时候,可以选择需要添加进去的Feature,即通过在Release Flages中输入Feature对应的Release Flage,多个用逗号分隔。用途:例如在发行试用版时,可以只包含一部分Features。

  • 相关阅读:
    Ubuntu18.04 一条命令安装caffe问题
    ubuntu18 + caffe+cpu+anaconda3
    ubuntu18+caffe+cuda
    opencv-python常用接口
    tensorflow-gpu安装
    【LabVIEW】如何给输入控件赋值
    【LabVIEW】控件初始化
    【LabVIEW】程序结构
    【LabVIEW】程序框图中错误输出后status如何调出
    【总线】ARINC 429总线协议
  • 原文地址:https://www.cnblogs.com/ITinfo/p/4133792.html
Copyright © 2011-2022 走看看