在升级安装期间删除旧文件版本

时间:2010-10-06 16:52:27

标签: installer installshield

我正在使用InstallShield Pro 2010中的纯InstallScript安装。

第三方jar文件已在我们的软件中替换为较新版本。运行升级安装时,会安装新的jar,但旧的jar也会保留。随之而来的是坏事。

如何让InstallShield更新文件夹的内容,并删除该位置中当前版本中未包含的任何其他文件?

我看过组件 - >覆盖选项,但这似乎只适用于“当安装程序遇到与正在安装的文件同名的现有文件时”。

另外,我意识到我可以在脚本中添加一些内容来删除有问题的文件,但我需要一个可扩展的解决方案。随着时间的推移会有其他文件被替换,而且每次发生这种情况时我都不必手动为安装程序添加修复程序。

1 个答案:

答案 0 :(得分:1)

您是否可以不将JAR文件的名称从构建更改为构建?

我不知道InstallScript有一个robocopy /镜像样式副本。你必须编写这种行为的脚本,我可以看到它没有很快结束。