installshield 升级包如何删除低版本已安装的文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了installshield 升级包如何删除低版本已安装的文件?相关的知识,希望对你有一定的参考价值。

比如1.0版本安装了文件D:\test,如何在安装2.0时将其卸载掉?或最好客全部卸载1.0安装的文件!

如果是你做的1.0,那就调用1.0安装程序的卸载方式进行卸载。如果不是你做的,如果想卸载干净就看你安装过程做了些什么,2.0脚本中反向处理就好了,比如注册了控件,那么就卸载这些控件,修改了注册表,那就把修改内容删掉,如果复制了文件,那么就清空该文件夹。 参考技术A 同一个安装工程,做成upgrade模式,则安装2.0时会自动直接卸载1.0时期安装的内容。
如果是安装完1.0之后程序运行时又产生的的文件,则需要你来删除,手动删除,或者在2.0中有意地反安装。本回答被提问者采纳

Installshield如何实现升级覆盖文件

这个简单的问题,问过的人不计其数,但是反馈者寥寥,并且往往不能顺利达成目标,只能采取复杂方式来实现,这里吐槽一下IS的帮助文档,很庞大很全,但是有些小技巧就是不讲。

网友冰雪孤独哥今天提供了及时的反馈,讲解如何实现升级覆盖文件。

案例为BASIC MSI PROJECT!!!看清楚了!!!

1 把file的always overwrite属性设为yes

2 把Enable Maintenance 设置为 YES

3 同时设置版本号,00.00.00.00 前三位, 注意第四位不起作用

4 注意两个版本的版本号必须不同,这样才能顺利实现高版本文件覆盖低版本文件

以上是关于installshield 升级包如何删除低版本已安装的文件?的主要内容,如果未能解决你的问题,请参考以下文章

InstallShield - 在升级期间防止修补程序覆盖注册表值?

升级使用 installshield 创建的安装时,UAC 弹出红色

installshield是啥软件呀?能不能删除?

VS2013老提示项目已过期,怎么办,怎么重建项目,或者删除它,新手,谢谢

python版本低怎么升级

Installshield如何实现升级覆盖文件