zoukankan      html  css  js  c++  java
  • InstallShield升级安装包安装后不替换文件(Upgrade Installation does not replace files.)

    当做好升级安装包,执行安装时,在控制面板的卸载软件里发现最新的版本号已经安装成功了,但是安装目录里面确一个文件也没有替换,这到底是什么原因呢?

    很有可能是这个版本安装包里包含的文件没有覆盖之前版本的文件,也就是说1.0安装包里的存在某个文件,但在1.1安装包里却被删掉了,这时候就会出现这种情况。

    Minor Upgrade 是官方最推荐的升级安装包制作方式,即使是主版本的升级(比如1.0->2.0),也建议使用Minor Upgrade的方式,因为Minor Upgrade是一种覆盖安装,不需要再重新选择路径、输入参数等操作,直接操作即可。

    如何排查哪些文件被删除了?请通过如下图经:

    打开2.0的ism文件,在最左侧找到Upgrades的tab

     点击上面的浏览按钮(...), 选择上一个版本的的exe安装文件

     击“Build”按钮,InstallShield会自动分析哪些文件被删除了。必须把删除的文件找回来,如下图,就有4个文件被删除了

    如何优雅的恢复文件请看下面链接

    TODO:

  • 相关阅读:
    数组的练习
    java基础类和对象
    字符串的练习
    二分查找算法
    Python-charle+fiddler
    python-week1-postman+jemter-soapUI
    OBB盒的实现
    Bounding volume
    OSG动画学习
    OSG 自定义数据类型 关键帧动画
  • 原文地址:https://www.cnblogs.com/zhengshuangliang/p/13653677.html
Copyright © 2011-2022 走看看